excel中使用vlookup函数出现#N/A错误怎么办

如题所述

可以加一个IFERROR函数来解决。

举例说明。

例如有数据表如图:

现要求从单价清单读取对应产品的单价写入到销售清单的D列。

第一步:在D2输入公式:=VLOOKUP(B:B,单价清单!A:B,2,0)并下拉至D4,结果如图:

可以看到在D4出现了 #N/A,这是因为在单价清单中没有该产品代码。

第二步:将D2公式修改为=IFERROR(VLOOKUP(B:B,单价清单!A:B,2,0),"无单价"),并下拉至D4,结果如图:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-03-20
没有和它匹配的值,所以此时就会提示“#N/A”错误;

VLOOKUP的第四个参数,若为FALSE,则表示一定要求完全匹配lookup_value的值;若为TRUE,则表示如果找不到完全匹配lookup_value的值,就使用小于等于 lookup_value 的最大值。
  提示“#N/A”错误的原因还有其他一些,选中出现错误值的单元格后,会出现一个智能标记,单击这个标记,在弹出的菜单中选择“关于此错误的帮助”,就会得到这个错误的详细分析,通过这些原因和解决方法建议,我们就可以逐步去修正错误,这对其他的错误也适用。
第2个回答  2016-10-16
vlookup结果出现#N/A的意思是相应的数据没有找到,你需要检查确认是否存在,如果确实不存在那么公式结果就是正确的。
第3个回答  2016-10-16
出现#N/A表示在查找引用区域的首列未出现查找条件。
如果不希望出现#N/A这样的返回错误结果,可输入
2003版以下:=IF(ISERROR(原公式),"",原公式)
2007版以上:=IFERROR(原公式,"")本回答被提问者采纳
第4个回答  2018-08-03
出现#N/A,表示引用区域未匹配到查找条件。如果不希望出现#N/A,Excel中,可通过IFERROR容错函数解决,输入
=IFERROR(VLOOKUP(原公式),"")本回答被网友采纳
相似回答