Excel 和 Google 电子表格中的查找函数给出不一致的结果

Excel 和 Google 电子表格中的查找函数给出不一致的结果

我正在尝试使用 LOOKUP 函数创建查找值列。目标是让公式查找每个“名称”的“排名”值并将其打印在同一行的“查找”单元格中。

我可以在小范围内轻松地让它工作,但一旦我尝试让它在其他地方工作,它就会停止正常工作,并给我奇怪的结果。

在小规模上表现符合预期:

按预期工作

在更大规模上表现不符合预期:

没有按预期工作

有人能告诉我为什么 LOOKUP 方法得到的结果不一致吗?我尝试了所有能想到的方法来解决这个问题,包括从头开始制作一个新电子表格,甚至在电子表格程序之间切换。我一直得到相同的错误结果,所以我对 LOOKUP 公式的理解一定有问题。

任何帮助都将不胜感激。非常感谢!

答案1

LOOKUP 要求查找列按升序排序。请改用 VLOOKUP:

=VLOOKUP(A19,A:B,2,FALSE)

FALSE 现在寻找完全匹配。

答案2

包含查找值的查找向量应该进行排序。以下是 Microsoft 针对该函数的指南:抬头

不过我建议使用 INDEX & MATCH 组合。例如:

=INDEX($I$19:$I$30,MATCH(A19,$A$16:$A$30,0),1)

以下是 Excel 动态二人组的指南:索引和匹配:查找数据的更好方法

相关内容