打开APP
userphoto
未登录

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

开通VIP
excel技巧:VLOOKUP函数匹配老出错,你得明白这三点

在使用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函数即可正常显示结果

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
明明能查找到,为啥Vlookup函数匹配出错
excel函数技巧:好像没错误可Vlookup函数却错误结果
Excel基础知识,你懂多少?
使用vlookup函数时出现#n/a如何处理
office excel最常用函数公式技巧搜集大全(13.12.09更新)20
vlookup查询为什么会出现#N/A?原来知道这6种解决方法这么重要
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服