Excel 索引匹配的多个条件使用 F9 正确计算,但在单元格中不正确

Excel 索引匹配的多个条件使用 F9 正确计算,但在单元格中不正确

我有一个索引匹配公式,如果我使用 F9,它会正确计算,但是当我实际按下回车键时,它会返回 #N/A。

该公式旨在根据两个条件执行查找:

=INDEX(Table2[#All], MATCH(1,([@countries]=Table2[[#All],[countries]])*([@item]=Table2[[#All],[item]]),0),7)

工作簿设置了两张表。在表 1 中,行 countries 和 item 与表 2 中的值进行匹配,然后提取并返回第 7 列。

有人能解释一下我所忽略的微妙之处吗,我从来没有见过一个公式可以手动正确评估,然后在输入时中断。

示例表

http://www.fileconvoy.com/dfl.php?id=g6b77d4bb9dab75c8999661037709c740263a1b35d

答案1

您的公式是数组公式,您需要按 CTRL+ALT+ENTER 来完成它,而不是直接按 ENTER。
因此给出错误消息是预期的结果,显然 excel 以更智能的方式管理 F9 的按下。

相关内容