为什么索引/匹配不起作用?

在附带的表格中,我正在尝试与另一个工作表中的数据进行简单的索引匹配。 我无法弄清楚为什么这个公式只适用于某些条目,并返回其他条目的不匹配。 有人有什么想法吗?

非常感谢!

https://www.dropbox.com/s/4kkjs5gshg58wze/CN%202014%20dataset%20list_edited.xlsx?dl=0

你的一些单元格返回不正确的值的原因是,因为你缺lessMATCH函数的match_type参数。

查看此页面以获取更多信息: Office Online:MATCHfunction

因为省略了这个参数,所以Excel会假定“类别”表中的“标识符”列是按升序sorting的,这会导致您的案例中出现错误的search结果。

为了解决这个问题,在你的MATCH函数中加0(零)。 这迫使Excel查找完全匹配:

MATCH('Sheet1 (selected)'!C2;Categories!$B$2:$B$715) 

改成

 MATCH('Sheet1 (selected)'!C2;Categories!$B$2:$B$715;0)