蓝布编程网

分享编程技术文章,编程语言教程与实战经验

Vlookup公式出现#N/A,1分钟解决,你会么?

工作中,VLOOKUP公式是用到最频繁的,但是它会因为各种原因,出错,显示#N/A,今天教大家一步一步,去排查和解决。

1、所有结果都是#N/A

当我们输入完公式,所有结果都是#N/A时

第一步,我们检查公式的第2参数是否输入错误

例如,下面我们使用的公式是:

=VLOOKUP(F2,A:D,4,0)

它就犯一个错误,我们VLOOKUP第2个参数,不能从A列开始,需要从查找值所在的列开始,也就是B列开始,所以正确的公式是:

=VLOOKUP(F2,B:D,3,0)

第二步:如果我们查找数据源是从查找值对应的列开始的,还是出现错误,如下所示:

这种情况下,我们要考虑,查找值和查找区域的格式不统一造成的,继续分两种情况

如果查找值是文本的情况下

我们考虑是否存在空格,我们可以按CTRL+H,查找内容,输入一个空格,然后全部替换

当空格被替换掉时,就能得到正常的结果了

如果查找替换空格,发现不能解决问题,那我们需要用CLEAN函数公式,对查找值,或查找数据源进行清选,我们可以使用公式:

=VLOOKUP(CLEAN(F2),B:D,3,0)

如果查找值是数字的时候,我们要考虑,查找值的数字格式和原始数据里面的格式是否一致

这个时候,一般会有小绿色符号,我们需要点击左上角的位置,然后将它转换成数字,就可以得到正常的结果

2、部分数据是#N/A

例如,下表查找匹配时,明明左边原始数据表里面,有数据,但是右边查找不出来结果:

通常这种情况下是因为没有使用F4固定引用造成的,我们只需要选中第2参数,按F4固定引用,然后向下填充,就能得到正常的结果了:

=VLOOKUP(F2,$B$2:$D$9,3,0)

3、无查找结果

最后一种情况,就是原始数据表格里面,的确就是没有查找值,出现的#N/A了,如果我们想将这个错误值进行屏蔽显示的话,只需要套用一个IFERROR公式就可以了

=IFERROR(VLOOKUP(F2,B:D,3,0),"")

关于这个技巧,你学会了么?动手试试吧!

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言