Excel 2016教程: 更正 # n/A 错误索引/MATCH 函数

Excel 2016教程: 更正 # n/A 错误索引/MATCH 函数

如何在中更正 # n/A 错误索引/MATCH 函数
Excel for Office 365 Excel for Office 365 for Mac Excel 2019 Excel 2016 更多...
注意:  我们希望能够尽快以你的语言为你提供最新的帮助内容。 本页面是自动翻译的,可能包含语法错误或不准确之处。我们的目的是使此内容能对你有所帮助。可以在本页面底部告诉我们此信息是否对你有帮助吗? 请在此处查看本文的 英文版本 以便参考。
主题介绍"# n/A 错误"的最常见原因显示是因INDEX或MATCH函数。
注意: 如果您希望索引或MATCH函数返回有意义的值,而不是 # n/A,使用IFERROR函数,然后在该函数中的INDEX和MATCH函数的嵌套。# N/A 替换为您自己的值仅标识错误,但不能解决。因此,它是非常重要,使用IFERROR之前,请确保公式是否工作正常想。
问题: 没有匹配的数据
MATCH函数未找到查找数组中查找值,将返回 # n/A 错误。
如果您认为数据中有电子表格,但匹配无法找到它,则可能是因为:

单元格有意外的字符或隐藏的空格。 单元格格式可能未设置为正确的数据类型。例如,单元格有数字值,但它可能为文本设置格式。

解决方案: 删除意外的字符或隐藏的空格,使用清理或剪裁函数中,分别。此外,验证是否单元格的格式设置为正确的数据类型。
您已使用数组公式,而无需按 Ctrl + Shift + Enter
当您使用数组中INDEX、 MATCH或这些两个函数的组合时,就需要按键盘上的 Ctrl Shift Enter。Excel 会自动将括在大括号 {} 内的公式。如果您尝试自己输入时,Excel 将显示为文本的公式。
问题: 不一致的匹配项类型和数据的排序顺序
使用匹配时, match_type参数中的值和查找数组中的值的排序顺序之间应一致性。如果语法偏离了以下规则,您将看到 # n/A 错误。

如果match_type 1 或未指定, lookup_array中的值应为按升序排列。例如,-2、-1、 0、 1、 2...,A,B,C,...,FALSE,为 TRUE,等等。 如果match_type为-1, lookup_array中的值应为按降序顺序。

在下面的示例中,是MATCH函数
=MATCH(40,B2:B10,-1)
Excel 2016教程: 更正 # n/A 错误索引/MATCH 函数
在语法match_type参数设置为-1,这意味着 b2: b10 中的值的顺序应为公式,以降序。但值升序排序,并且导致 # n/A 错误。
解决方案:将match_type参数更改为 1,或者按降序格式表格进行排序。然后重试。

 

推荐阅读