首页>>真账实操

今天起,我再也不敢用 Vlookup 函数了!

2019-03-20 14:12:04 来源:安徽会计网


下图中,在左表中有“王明”,用Vlookup却查找不到?


=VLOOKUP(D2,A:B,2,0)


 

点击此处添加图片说明文字
 

 

错误原因:

看着内容一样的两个单元格,其实不一定相同哦。最简单的测试方法是用=号。结果为false表示不相同。最常见的是字符旁含有看不见的空格


解决方法:

删除或替换掉公式就正常了。


 

点击此处添加图片说明文字
 

 


第一个没错,为什么拖动Vlookup公式就不对了?


 

点击此处添加图片说明文字
 

 


错误原因:

错误的原因在于第二个引用表格区域的参数没有锁定,导致公式向下复制时 A2:A6 变成了 A3:A7,这个区域没有李玉刚,结果当然出错了。


解决方法:

公式改为 

=VLOOKUP(D2,A$2:B$6,2,0)

 或

=VLOOKUP(D2,A:B,2,0) 


两个单元格字符完全一样(D2=A3),E2公式查找结果也不正确(应该为57)


=VLOOKUP(D2,A:B,2)


 

点击此处添加图片说明文字
 

 

错误原因:

公式少了最后一个参数0,如果不带0(或FALSE)表示近似匹配,上图中应该是精确匹配,最后一个参数不可少。


解决方法:

公式修改为 =VLOOKUP(D2,A:B,2,0)


内容一样、参数没少。为什么又错了?


=VLOOKUP(E2,A:C,3,0)


 

点击此处添加图片说明文字
 

 

错误原因:

Vlookup第二个区域参数有一个要求,所查找的内容(姓名)必须在区域的第1列查找,公式中引用的第一列是A列(A:C),当然会出错了。


解决方法:

公式修改为:

=VLOOKUP(D2,B:C,2,0)


公式没任何问题,数字也一样,查找又错了。


 

点击此处添加图片说明文字
 

 

错误原因:

如果查找的数字格式,一定要注意和被查找的列数字格式是否一致。上图中E2为数值型,而A列带有绿三角是文本型。


解决方法:

把文本型数字修改为数值型即可

或修改公式为(连接空字符&“”转换成文本格式,如果是文本转数字则用*1方法转换)

=VLOOKUP(E2&"",A:C,2,0) 

 

点击此处添加图片说明文字
 

 


区间查找,公式绝对没有错,结果却错了


最后一个参数省略时为近似匹配,可用于区间查找

=VLOOKUP(B2,E:F,2)

 

会计网微信公众号

微信扫一扫
考试动态早知道

移动版题库免费送

免费通关计划

说明: 提交申请后,我们的老师会在最短的时间里    为您设计一份专属于您的通关计划

姓 名:

手机号:

邮 箱:

请认真填写并提交