求大师解答excel 2010版本的VLOOKUP为什么会出现NA?!求大神求大神

如题所述

第1个回答  推荐于2016-03-07
亲,你得把公式发上来啊,这要根据公式的编写情况修改的,且最好能把数据截图发上来看看。
VLOOKUP函数共4个参数,格式是:
=VLOOKUP(需要查找的值,被查找的区域,返回被查找区域的第几列数据,以精确还是模糊方式查找)

一般出现#N/A是因为查找的数据查找不到,所以出现这个错误了。
检查要查找的值是否存在于查找区域的第一列,如果不存在就返回#N/A错误值,如果存在却还是出现该错误的,就要检查数据在是否存在空格,这特别在一些数据是由其它软件导入时最容易出现这个错误。
还要注意公式中最后的参数,一般都是为0,0代表以精确的方式查找,如果为1则代表以模糊方式查找。

如果不想出现这个错误的,把原公式修改一下就行,当查找不时,公式返回空白值,不会出现#N/A错误值。

设原公式为:
=VLOOKUP(A1,C:B,2,0)

修改为:
=IFERROR(VLOOKUP(A1,C:B,2,0),"")

如本例中的公式,A1的值一定要存在被查找区域C:B的第一列,即C列,否则就会出现#N/A错误值。本回答被提问者和网友采纳