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

admin 评论8阅读模式


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

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

 

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

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

 

错误原因:

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

解决方法:

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

 

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

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

 

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

 

今天起,我再也不敢用 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)

 

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

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

 

错误原因:

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

解决方法:

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

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

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

 

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

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

 

错误原因:

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

解决方法:

公式修改为:

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

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

 

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

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

 

错误原因:

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

解决方法:

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

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

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

 

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

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

 

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

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

=VLOOKUP(B2,E:F,2)

 

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

weinxin
咨询老师
立即在线免费咨询老师
admin
  • 本文由 发表于 2019年3月20日 14:12:04
  • 转载请务必保留本文链接:https://www.ahkjw.com/4657.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: