我有一个场景,可以在两列中找到两个值的匹配索引。因此,基于此链接Click,我尝试了以下数据。
%c
以下是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
但它返回#NA总是
但如果我尝试
=MATCH(1,(B2:B10="INDIA"),0)
返回=MATCH("INDIA",B2:B10,0)
这是正确的。所以其他方式出了什么问题
答案 0 :(得分:2)
如果您打开"公式评估"框,看看公式发生了什么
=MATCH(1,(B2:B10="INDIA"),0)
然后你会发现正常的条目导致它只评估单个细胞,B2
。
检查结果为TRUE
。因此,当Excel尝试将其与数字结果匹配时,它会正确地返回“#N / A'因为它找不到1。
首先你需要输入数组公式(CTRL + SHIFT + ENTER),如:
=MATCH(1,(B2:B10="INDIA")+0,0)
导致结果为数字,或者您可以使用:
=MATCH(TRUE,(B2:B10="INDIA"),0)