excel技巧:VLOOKUP函数匹配⽼出错,你得明⽩这三点
在使⽤VLOOKUP函数进⾏匹配时,源数据和⽬标数据⼿动可以查到,但使⽤该函数时会出现
结果⽆法匹配的情况,今天,主要是针对此情况为⼤家分析其主要原因。
⾸先,我们先讲解VLOOKUP函数的⽤法:
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
其含义是VLOOKUP(查值,查范围,查列数,精确匹配或者近似匹配)
在⽇常⼯作中⼀般都使⽤精确查询,故最后⼀个参数设置为false或0
1、格式错误
下表是某电商客户订购商品的订单号,现在需要根据订单号匹配订购的产品型号。我们通过
VLOOKUP去查时,所有单元格返回结果都为错误。
图1
分析:注意上图,原订单号中单元格有绿⾊三⾓,但⽬标订单号⽆此标志,其导致两侧的单元vlookup函数讲解
格格式不同,左侧的订单号为⽂本型单元格,右侧为常规数字
⽅法:选中所有订单号数据后单击左侧感叹号,选择【转换为数字】。
然后再⽤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函数即可正常显⽰结果
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论