#N/A错误通常表示公式找不到要求查找的内容。
热门解决方案VLOOKUP、HLOOKUP、LOOKUP或MATCH函数的#N/A错误的最常见原因是公式找不到引用值。例如,源数据中不存在查阅值。
在此情况下,查阅表格中未列有“香蕉”,因此VLOOKUP返回#N/A错误。
解决方案:可确保源数据中存在查阅值,或在公式中使用IFERROR等错误处理程序。例如,=IFERROR(FORMULA(),0),即:
可使用“”不显示内容,或替换你自己的文本:=IFERROR(FORMULA(),”ErrorMessagehere”)
如果不确定此时该做什么或需要哪种类型的帮助,你可以在Excel社区论坛中搜索类似问题或发布你自己的问题。
注意:?如果需要有关特定函数(例如VLOOKUP或INDEX/MATCH)的#N/A错误的帮助,请单击此处。
如果你想继续,以下清单提供疑难解答步骤,帮助你弄清公式中可能已经出错的内容。
解决方案:确保数据类型相同。可通过选择单元格或单元格范围查看单元格格式,然后右键单击并选择“格式化单元格”>“数字”(或按Ctrl+1),如有需要,可更改数字格式。
提示:?如果需要对整列强制更改格式,首先应用所需的格式,然后可使用“数据”>“文本分列”>“完成”。
=VLOOKUP(D2,TRIM(A2:B7),2,FALSE)
注意:?2018年9月24日-动态数组公式-如果你有当前版本的Office365并且位于预览体验计划(快)发布频道,则可以在输出区域的左上角单元格中输入公式,然后按Enter以确认公式为动态数组公式。否则,必须首先选择输出区域,在输出区域的左上角单元格中输入公式(公式必须作为遗留的数组公式进行输入),然后按Ctrl+Shift+Enter进行确认。Excel将使用括号将公式括起来。有关数组公式的详细信息,请参阅数组公式指南和示例。
在此示例中,不仅“香蕉”返回#N/A错误,而且“梨”也返回错误价格。导致这种结果的原因是使用TRUE参数,此参数命令VLOOKUP查找近似匹配而非精确匹配。“香蕉”没有接近的匹配,而“梨”的字母顺序比“桃”靠前。在这种情况下,将VLOOKUP与FALSE参数配合使用将返回“梨”的正确价格,但“香蕉”仍导致#N/A错误,因为查阅列表中没有对应的“香蕉”。
如果使用的是MATCH函数,请尝试更改match_type参数的值以指定表格的排序顺序。若要查找精确匹配项,请将match_type参数设置为0(零)。
在此示例中,单元格E2引用了不匹配的范围:
=SUM(IF(A2:A11=D2,B2:B5))
要使公式正确计算,需要对其进行更改,使两个范围反映行2–11。
=SUM(IF(A2:A11=D2,B2:B11))
注意:?2018年9月24日-动态数组公式-如果你有当前版本的Office365并且位于预览体验计划(快)发布频道,则可以在输出区域的左上角单元格中输入公式,然后按Enter以确认公式为动态数组公式。否则,必须首先选择输出区域,在输出区域的左上角单元格中输入公式(公式必须作为遗留的数组公式进行输入),然后按Ctrl+Shift+Enter进行确认。Excel将使用括号将公式括起来。有关数组公式的详细信息,请参阅数组公式指南和示例。
Excel将为你自动加载向导:
单击每个参数时,Excel将为你提供每个参数的相应信息。
在上一个示例中,你将看到已绘制0值,并在图表的底部显示为平整线,然后迅速增长以显示“总计”。在下面的示例中,你将看到0值替换为#N/A。
有关出现在特定函数中的#NA错误的详细信息,请参阅下列主题:
返回页首
需要更多帮助吗?可随时在Excel技术社区中咨询专家,在解答社区获得支持,或在ExcelUserVoice上建议新功能或功能改进。
另请参阅将存为文本的数字转换成数字
VLOOKUP函数
HLOOKUP函数
LOOKUP函数
MATCH函数
Excel中的公式概述
如何避免损坏的公式
检测公式中的错误
Excel中的键盘快捷方式
所有Excel函数(按字母顺序)
所有Excel函数(按类别列出)
注意:?本页面是自动翻译的,可能包含语法错误或不准确之处。我们的目的是使此内容能对你有所帮助。能否告知我们此信息是否有所帮助?下面是该参考内容的英文版。
……