打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VLOOKUP纠错排查宝典

原创作者 | 李锐

微信公众号 | Excel函数与公式(ID:ExcelLiRui)

个人微信号 | (ID:ExcelLiRui520)



VLOOKUP纠错排查宝典


Excel查找引用函数VLOOKUP用途广泛,但很多同学在实际使用中,写好的公式有时会报错,计算公式返回的错误很容易叫人发蒙,一时不知如何纠错。


今天要讲的就是VLOOKUP纠错宝典,帮你快速排查并修复公式错误,看完觉得好的,记得去底部点个好看再分享给朋友,我会根据大家的反馈调整发文内容及写法。


除了本文内容,还想全面、系统、快速提升Excel技能,少走弯路的同学,请从下方二维码或文末“阅读原文”进知识店铺。


不同内容、不同方向的Excel精品课程

长按识别二维码↓知识店铺获取

(长按识别二维码)


纠错案例一


下图黄色单元格为公式所在位置。


要查找的数据“李锐55”在A列里面,但是公式却找不到。


E2公式如下:

=VLOOKUP(D2,A2:B12,2,0)


请你先尝试自己查看错误,找不到的话继续往下看。

(下图为问题描述示意图)


一句话解析:

由于VLOOKUP第二参数是A2:B12,并未包含A13单元格,所以在查找区域找不到数据


修复方法如下:

=VLOOKUP(D2,A2:B13,2,0)



注意查找范围中需要包含查找数据,否则会导致错误。



纠错案例二


下图黄色单元格为公式所在位置。


要查找的数据“李锐5”应该返回空,但却返回了0。


E2公式如下:

=VLOOKUP(D2,A2:B13,2,0)


请你先尝试自己查看错误,找不到的话继续往下看。

(下图为问题描述示意图)


一句话解析:

由于数据源中的B6单元格是空单元格,所以VLOOKUP返回的结果默认为0。


修复方法如下:

=VLOOKUP(D2,A2:B13,2,0)&''



在公式最后加&'',作用是连接空文本,将0转为空。



纠错案例三


下图黄色单元格为公式所在位置。


要查找的数据“李锐5”就在左侧数据源中,但却找不到。


E2公式如下:

=VLOOKUP(D2,A2:B13,2,0)


请你先尝试自己查看错误,找不到的话继续往下看。

(下图为问题描述示意图)


一句话解析:

用VLOOKUP精准匹配,要求查找数据和数据源中的完全相同,这里出错原因是D2单元格中的“李锐5 ”后面带着一个空格,虽然看不出来,但却无法找到。



修复方法如下

=VLOOKUP(TRIM(D2),A2:B13,2,0)



利用TRIM函数去掉首尾多余空格,再进行查找就可以返回正确结果了。



纠错案例四


下图黄色单元格为公式所在位置。


要查找的数据“李锐5”、“李锐8”、“李锐2”都在左侧数据源中,但却找不到“李锐2”。


E2公式如下,将公式向下填充:

=VLOOKUP(D2,A2:B13,2,0)


请你先尝试自己查看错误,找不到的话继续往下看。

(下图为问题描述示意图)


一句话解析:

导致错误的原因是没有绝对引用第二参数的查找区域,公式在向下填充的过程中查找区域发生了变化。


举例:公式填充到E3单元格时如下,注意VLOOKUP第二参数。



举例:公式填充到E4单元格时如下,注意VLOOKUP第二参数。

这时在A4:B15里面查找,肯定找不到位于第3行的李锐2



修复方法如下。

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



将第二参数绝对引用,作用是当公式向下填充时不再改变。


纠错案例五


下图黄色单元格为公式所在位置。


要查找的数据“5”在左侧数据源中,但却找不到。


E2公式如下,将公式向下填充:

=VLOOKUP(D2,A2:B13,2,0)


请你先尝试自己查看错误,找不到的话继续往下看。

(下图为问题描述示意图)


一句话解析:

VLOOKUP函数要求查找数据与数据源格式一致,才能返回查询结果。


由于D2单元格的查找数据5是数值格式,而左侧数据源中的数据是文本格式,格式不一致,所以找不到。


修复方法如下

=VLOOKUP(LEFT(D2,99),A2:B13,2,0)



利用文本函数将查找数据转为文本格式再参与VLOOKUP查询,即可返回正确结果。


纠错案例六


下图黄色单元格为公式所在位置。


要查找的数据“李锐5”在左侧数据源中,但却找不到。


F2公式如下,将公式向下填充:

=VLOOKUP(E2,A2:C13,2,0)


请你先尝试自己查看错误,找不到的话继续往下看。

(下图为问题描述示意图)


一句话解析:

VLOOKUP函数要求第二参数的最左列包含查找数据。


由于此公式第二参数最左列是业务员编号,并不包含要查找的业务员姓名,所以返回错误。


修复方法如下。

=VLOOKUP(E2,B2:C13,2,0)



当修改VLOOKUP第二参数的查找范围,使其最左列包含查找数据后,即可顺利返回正确结果。


Excel之所以威力强大,正是因为内置的所有功能、函数都有严格的运算规则,既然你想让这些功能为你所用,就要遵循它的游戏规则,不能违规,否则Excel自然不买账。


希望大家能够重视Excel基础知识的真正掌握,用心多了解一些Excel函数的语法结构和参数说明,万丈高楼平地起,还没夯实基础就在工作中擅自冒用,会不可避免的遭遇很多错误。


所有Excel常用函数的语法解析+参数说明+注意事项在二期特训营的函数初级班都有超清视频精讲。更多Excel实战应用技术请从下一小节的二维码知识店铺


今天就先到这里吧,希望这篇文章能帮到你!更多干货文章加下方小助手查看。


如果你喜欢这篇文章

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
VLOOKUP函数在Excel中的这种秘密功能,不告诉你一辈子也找不到!
Excel函数公式:用Vlookup函数实现数据核对的神技巧,必须掌握
Excel教程:vlookup匹配两个表格数据
Excel的vlookup与数据清洗trim、clean
Excel数据差异核对,你加班2小时没完成,同事3种方法五秒搞定
Excel的vlookup函数如何进行一对多数据的查找?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服