MATCH 与多个条件总是 returns #NA 即使有数据

MATCH with multiple criterias always returns #NA even there is data

我有一个场景可以在两列中找到两个值的匹配索引。所以基于这个 link Click 我尝试了以下数据的这种方式。

Holidays    Location    Multiplier
26-01-2018  INDIA   2
01-05-2018  INDIA   2
15-06-2018  INDIA   2
15-08-2018  INDIA   2
02-10-2018  INDIA   2
19-10-2018  INDIA   2
06-11-2018  INDIA   2
25-12-2018  INDIA   2
26-01-2018  SINGAPORE   2

这是我在 G2

上的公式
=MATCH(1,(B2:B10="INDIA"),0)

但它 returns #NA 总是

但如果我尝试

=MATCH("INDIA",B2:B10,0)

returns 1 是正确的。那么另一种方式有什么问题

True仅在数学运算中与1相同;不能直接比较。尝试一下,

=MATCH(TRUE,(B2:B10="INDIA"),0)

记得用 ctrl+shift+enter 结束,而不是直接输入。

如果您打开 "Formula Evaluate" 框并查看公式发生了什么

=MATCH(1,(B2:B10="INDIA"),0)

然后你会发现正常输入导致它只对单个单元格进行评估,即 B2

检查结果为TRUE。因此,当 Excel 尝试将其与数字结果匹配时,它会正确 returns `#N/A' 因为它找不到 1.

所以首先你需要输入它作为数组公式 (CTRL+SHIFT+ENTER) 像:

=MATCH(1,(B2:B10="INDIA")+0,0)

这会导致结果为数字,或者您可以使用:

=MATCH(TRUE,(B2:B10="INDIA"),0)