VLOOKUP函数匹配不到?3大原因,难倒无数英雄好汉! 您所在的位置:网站首页 vlookup匹配不到数据是什么原因 VLOOKUP函数匹配不到?3大原因,难倒无数英雄好汉!

VLOOKUP函数匹配不到?3大原因,难倒无数英雄好汉!

2024-07-02 16:46| 来源: 网络整理| 查看: 265

为何别人的VLOOKUP函数上天入地,无所不能,你的VLOOKUP不是在报错,就是在报错的路上?眼看数据是一样的,公式又没错,但VLOOKUP函数就是一副“装死”的模样。死猪不怕开水烫,你奈我何?今天,我们就来给大家总结一下如何排查VLOOKUP函数匹配不到的情况。注意:这里指的是源数据与目标区域数据手工能查找到,但是vlookup查找不到的情况。

第1种:格式作怪

下表是某电商客户订购商品的订单号,现在需要根据订单号匹配订购的产品型号。我们通过VLOOKUP去查找时,所有单元格返回结果都为错误。仔细观察的话,你会发现原订单号中单元格中有绿色三角,而目标单元格没有!破案了是不是,查找不到的原因就是因为两侧的单元格格式不同。左侧订单号为文本型单元格,单元格内虽然看是数字,但实际上属于文本字符。右侧内订单号为常规数字。我们在D2单元格输入公式=b2=f2,会发现结果返回FALSE,也就是b2不等于f2,所以VLOOKUP函数无法匹配。

解决方法:选中所有订单号数据后单击左侧感叹号,选择&&转换为数字&&。然后再用VLOOKUP函数,结果正确:效率小贴士:如果数据量较大,我们可以在任意单元格输入数字1,Ctrl+C复制1,然后选中全部订单号,按Ctrl+Alt+V(选择性粘贴),选择计算方式&&乘&&。另外,再分享一个柳之老师录制的Excel视频学习。

第2种:空格或不可见字符作怪

如下表所示,根据客户购买的家电产品型号去查找匹配的价格,结果出现了无法匹配的情况:遇到这种情况该如何处理呢?第1种检查方法:全选字符查看。双击C2单元格进入编辑状态,然后按下左键拖动选中单元格内所有字符,我们看到正常的数据字符后还有几个空格或者不可见字符。第2种检查方法:LEN函数检查字符数。建立辅助列,用公式=len(C2)返回字符数,检查源数据和目标数据的字符数是否一样:确定原因所在,然后通过TRIM函数批量将所有单元格内空格删除。最后用处理后的数据替换原来的数据再进行VLOOKUP查询。

第3种:看不见也无法编辑的非打印字符作怪

有一种问题最隐蔽,不但新手抓狂,一些熟手刚遇上时也感到无从下手。譬如下面动图所示,格式一样,编辑中也感受不到空格或者其他字符的存在。这是什么问题呢?很多从某系统或者平台中导出来的数据存在一些特殊的非打印字符,这些字符我们在编辑过程中是无法察觉的,但它们却会影响我们的数据处理和分析。为了解决这个问题,我们可以使用一些工具或者方法来识别和清理这些非打印字符,例如使用正则表达式或者VLOOKUP函数匹配不到的原因可能包括格式作怪、空格或不可见字符作怪和非打印字符作怪。要解决这些问题,可以采用转换格式、删除空格或使用工具清理非打印字符等方法。

超爽!我用这个AI爆款写作机器,一个月轻松涨粉10w+,点击这里,免费体验 →返回搜狐,查看更多

责任编辑:



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有