在使用VLOOKUP函数进行匹配时,源数据和目标数据手动可以查找到,但使用该函数时会出现结果无法匹配的情况,今天,主要是针对此情况为大家分析其主要原因。

首先,我们先讲解VLOOKUP函数的用法:

VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

其含义是VLOOKUP(查找值,查找范围,查找列数,精确匹配或者近似匹配)

在日常工作中一般都使用精确查询,故最后一个参数设置为false或0

1、格式错误

下表是某电商客户订购商品的订单号,现在需要根据订单号匹配订购的产品型号。我们通过VLOOKUP去查找时,所有单元格返回结果都为错误。

图1

分析:注意上图,原订单号中单元格有绿色三角,但目标订单号无此标志,其导致两侧的单元格格式不同,左侧的订单号为文本型单元格,右侧为常规数字

方法:选中所有订单号数据后单击左侧感叹号,选择【转换为数字】。



然后再用VLOOKUP函数,结果正确:


当数据量较大时,可以在任意单元格位置输入数字1,Ctrl+C复制此内容,然后选中订单号全部数据(Ctrl+Alt+?),按Ctrl+Alt+V(选择性粘贴),选择计算方式乘。这样会快速完成文本到数字的转换

2、空格或可编辑的不可见字符导致其长度不一致

如下表所示,根据客户购买的家电产品型号去查找匹配的价格,结果出现了无法匹配的情况:


分析:无绿色三角提示,需要判断源数据源和目标数据源长度是否一致

方法:(1)建立辅助列,用

公式=LEN(C2)

返回字符数,检查源数据和目标数据的字符数是否一样:



字符数不一样,就肯定存在空格或者不可见的字符等。

(2)选中源数据单元格,通过

TRIM函数

批量将所有单元格内的空格删除

然后用处理后的数据替换原来的数据再进行VLOOKUP查询。

3、不可见且无法编辑的非打印字符

如上动图,视觉可见二者并无区别,需要使用相关的函数进行判断

分析:

LEN函数检查字符数。

输出函数后可以看到A2和D2的字符数不一致,A2是30个字符,D2是28个字符。

方法:通过clean函数进行数据清洗,将非打印字符删除,无需参数,直接引用要处理的单元格即可。

数据被清理后再次使用VLOOKUP函数即可正常输出

TIP:一招万能公式解决空格、不可见字符问题

排除公式本身错误、单元格格式错误外,可以用=trim(clean(a2))公式清理字符,不论是空格、看不见的字符都可以清除。

这样再次使用VLOOKUP函数即可正常显示结果

关注鼓励,点赞转发支持!

关注公众号:蚂蚁都是光脚丫

,分享学习干货,聊生活,聊情感,等待有趣的灵魂,期盼遇见你~

1.《vlookup函数老是出错 excel技巧:VLOOKUP函数匹配老出错,你得明白这三点》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《vlookup函数老是出错 excel技巧:VLOOKUP函数匹配老出错,你得明白这三点》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/jiaoyu/228007.html