在使用VLOOKUP函数进行匹配时,源数据和目标数据手动可以查找到,但使用该函数时会出现结果无法匹配的情况,今天,主要是针对此情况为大家分析其主要原因。
首先,我们先讲解VLOOKUP函数的用法:
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
其含义是VLOOKUP(查找值,查找范围,查找列数,精确匹配或者近似匹配)
在日常工作中一般都使用精确查询,故最后一个参数设置为false或0
1、格式错误
下表是某电商客户订购商品的订单号,现在需要根据订单号匹配订购的产品型号。我们通过VLOOKUP去查找时,所有单元格返回结果都为错误。
![](http://www.lu-xu.com/d/uploads/2020/10/10/rhq1m51hlzg.jpg)
图1
分析:注意上图,原订单号中单元格有绿色三角,但目标订单号无此标志,其导致两侧的单元格格式不同,左侧的订单号为文本型单元格,右侧为常规数字
方法:选中所有订单号数据后单击左侧感叹号,选择【转换为数字】。
![](http://www.lu-xu.com/d/uploads/2020/10/10/xw4kgtnasyn.jpg)
然后再用VLOOKUP函数,结果正确:
![](http://www.lu-xu.com/d/uploads/2020/10/10/sgrv42gab2g.jpg)
当数据量较大时,可以在任意单元格位置输入数字1,Ctrl+C复制此内容,然后选中订单号全部数据(Ctrl+Alt+?),按Ctrl+Alt+V(选择性粘贴),选择计算方式乘。这样会快速完成文本到数字的转换
2、空格或可编辑的不可见字符导致其长度不一致
如下表所示,根据客户购买的家电产品型号去查找匹配的价格,结果出现了无法匹配的情况:
![](http://www.lu-xu.com/d/uploads/2020/10/10/tnbhdahpw1m.jpg)
分析:无绿色三角提示,需要判断源数据源和目标数据源长度是否一致
方法:(1)建立辅助列,用
公式=LEN(C2)
返回字符数,检查源数据和目标数据的字符数是否一样:![](http://www.lu-xu.com/d/uploads/2020/10/10/ge2kjhoczwe.jpg)
字符数不一样,就肯定存在空格或者不可见的字符等。
(2)选中源数据单元格,通过
TRIM函数
批量将所有单元格内的空格删除![](http://www.lu-xu.com/d/uploads/2020/10/10/g4iyukb4dsr.jpg)
然后用处理后的数据替换原来的数据再进行VLOOKUP查询。
3、不可见且无法编辑的非打印字符
![](http://www.lu-xu.com/d/uploads/2020/10/10/nxx5o4qa1uk.jpg)
如上动图,视觉可见二者并无区别,需要使用相关的函数进行判断
分析:
LEN函数检查字符数。
输出函数后可以看到A2和D2的字符数不一致,A2是30个字符,D2是28个字符。
方法:通过clean函数进行数据清洗,将非打印字符删除,无需参数,直接引用要处理的单元格即可。
![](http://www.lu-xu.com/d/uploads/2020/10/10/hgh0biu3tud.jpg)
数据被清理后再次使用VLOOKUP函数即可正常输出
TIP:一招万能公式解决空格、不可见字符问题
排除公式本身错误、单元格格式错误外,可以用=trim(clean(a2))公式清理字符,不论是空格、看不见的字符都可以清除。
这样再次使用VLOOKUP函数即可正常显示结果
关注鼓励,点赞转发支持!
关注公众号:蚂蚁都是光脚丫
,分享学习干货,聊生活,聊情感,等待有趣的灵魂,期盼遇见你~![](http://www.lu-xu.com/d/uploads/2020/10/10/ra5h4ww0dyt.jpg)
1.《vlookup函数老是出错 excel技巧:VLOOKUP函数匹配老出错,你得明白这三点》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《vlookup函数老是出错 excel技巧:VLOOKUP函数匹配老出错,你得明白这三点》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/jiaoyu/228007.html