【问题标题】:Lookup on two values查找两个值
【发布时间】:2012-05-09 15:23:29
【问题描述】:

我正在尝试检查两个值是否并排存在。

在我的一张纸上:

Country     Language
UK          EN
UK          DE
UK          ES

在另一张纸上我也有相同的。

我需要做的是确保 UK 和 EN 在第二张表的版本中匹配。

atm 我一直在尝试类似=VLOOKUP(B2, Sheet1!$A$1:$H$230, MATCH(Sheet2!C2, Sheet1!$D$1:$D$230, 0), FALSE)

但我没有运气。

谁能帮帮我。

谢谢

【问题讨论】:

  • 你需要重新计算值,还是只是,真,假?如果您需要的是真假,请尝试使用 COUNTIFS 函数 (Excel >= 2007)
  • 一个真假就够了,我来看看COUNTIF

标签: excel match vlookup


【解决方案1】:

如果你只需要一个真假结果,你可以使用 COUNTIFS

=COUNTIFS(Sheet1!$A$2:$A$4;A2;Sheet1!$B$2:$B$4;B2)

适用于 Excel 2003 及更早版本

=COUNTIF(Sheet1!$A$2:$A$4;A2)*COUNTIF(Sheet1!$B$2:$B$4;B2)

这将返回命中数,如果你只想 TRUE 或 FALSE 将其包装成这样:

=COUNTIFS(Sheet1!$A$2:$A$4;A2;Sheet1!$B$2:$B$4;B2) > 0

【讨论】:

  • 抱歉,它没有输出正确的结果,我使用的是=COUNTIFS(Sheet1!$C$2:$D$230, Sheet2!B2, Sheet1!$C$2:$D$230, Sheet2!C2),它在应该返回更大的值时返回 0
  • 您应该一次参考 1 列:$C$2:$C$230,而不是 $C$2:$D$230
猜你喜欢
  • 2021-05-10
  • 2019-04-26
  • 2019-03-21
  • 1970-01-01
  • 2013-09-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多