我问答网
有问必答

Excel技巧:为什么我用VLOOKUP总是返回#N/A?

上周帮同部门的小周改周报,他盯着屏幕皱了20分钟眉,我凑过去一看——好家伙,VLOOKUP拉了整整三列,全是#N/A的红错号,公式写得歪歪扭扭,连匹配范围都没锁。

我当时就拍他肩膀:”别硬拉了。这破函数我刚工作那会也被坑过整整一下午。”

你以为的公式错了?其实是没踩对这几个最容易漏的坑

好多人用VLOOKUP出#N/A,第一反应是函数坏了,或者Excel出bug了。真不是。大部分时候,都是你写公式的时候漏了两个最基础的细节。

第一个细节,就是没锁匹配范围。很多人写公式的时候图省事,直接写=VLOOKUP(A2, B:D, 2, 0),然后鼠标点住单元格右下角往下拉。拉到第二行的时候,你去看公式里的匹配范围,已经偷偷变成B3:D1001了。Excel默认是相对引用啊!你不按F4给范围加$锁死,它能顺着你的下拉方向自己挪窝,就像你上班赶地铁,你不拉住扶手,人能被挤到隔壁车厢去。

✅ 锁完的公式长这样:=VLOOKUP(A2, $B:$D, 2, 0),不管你下拉多少行,匹配的数据源永远不会跑。

第二个细节更坑——两个单元格里的内容看着一模一样,其实藏了看不见的字符。我上个月做供应商对账,对着两列名称看了快半小时,眼睛都看花了,最后用LEN函数一拉——我的天,一边是12个字符,一边是13个,多出来的那个就是从ERP导出的时候自带的末尾空格。

Excel单元格肉眼不可见空格字符检查示意图
Excel单元格肉眼不可见空格字符检查示意图

❗ 别觉得单元格里看不见空格就真的没有,从系统导出的表格,90%的匹配问题都是这些藏在前后的空格搞的鬼。

解决方法也简单,别一个个手动删空格,用TRIM函数啊!把要匹配的两个列,全部套一层TRIM,把前后的多余空格全清掉,再去匹配,成功率直接拉满。嫌单独列公式麻烦?直接把函数揉进VLOOKUP里就行:=VLOOKUP(TRIM(A2), TRIM(B:D), 2, 0),按Ctrl+Shift+Enter三键结束数组计算,啥空格都给你清得干干净净。

真别死磕VLOOKUP了,这几个替代方法快到你想拍桌子

说实话,我现在做表,已经很少主动写VLOOKUP了。不是它不好,是现在的Excel版本自带的功能,真的比写公式快10倍。

第一个要吹爆的就是XLOOKUP。现在365版本的Excel都带这个函数,不用记目标内容在匹配范围的第几列,不用特意锁范围,写起来比VLOOKUP顺太多。举个例子,你要从员工信息表里找A2单元格对应的部门,以前写VLOOKUP要翻半天表,数清楚部门列在匹配范围的第几列,数错了就出值。XLOOKUP直接写=XLOOKUP(A2, 员工信息!A:A, 员工信息!B:B),完事。连第四个精确匹配的参数都不用写,默认就是精确查找,找不到就直接告诉你,不会给你凑个错的值糊弄你。

第二个更绝,就是快速填充。你根本不用写公式,只要在第一行手动输入你要的匹配结果,按个Ctrl+E,Excel自己就摸清楚规律,把剩下的全给你填完。

Excel快速填充Ctrl+E自动匹配同列内容操作演示图
Excel快速填充Ctrl+E自动匹配同列内容操作演示图

💡 我第一次用这功能的时候,真的差点给Excel磕一个。以前要写公式、拉范围、检查错值,一套流程下来3分钟的活,现在按个Ctrl+E,2秒完事,手都不用抬。

不过话说回来,快速填充也不是万能的——如果你的匹配规则特别复杂,比如要跳过中间的特殊符号,或者按模糊关键词匹配,它就容易摸不准规律,这时候还是得靠函数兜底。

碰到#N/A别硬扛,一个函数帮你把错号全换成好看的文字

好多人匹配完了,没找到的地方全是#N/A,直接把表格导出来发给老板。我刚上班那会就干过这事,第一次给老板交的季度报表里,列了十几个#N/A,老板当时就把表格推回我面前:”你这表里全是错号,我怎么看?”我当时脸都烧到耳朵根,尴尬得脚趾头都在抠工位的地板。

其实解决方法特别简单,套个IFERROR函数就行。比如你原来写的VLOOKUP或者XLOOKUP公式,外面裹一层IFERROR,=IFERROR(原来的匹配公式, “无匹配数据”),这样只要公式报错,就自动显示你写的自定义文字,不会跳出刺眼的#N/A。

对了,上次有个粉丝问我,为什么他的Excel里没有XLOOKUP?害,要么是你用的版本太老,比如2019以前的版本,要么是你开了兼容模式,把文件另存为成xlsx格式,重启一下Excel基本就有了。

还有啊,别天天网上存一堆几百个G的Excel技巧合集,存了也不看。就把这几个最常用的坑记牢,比你存100个没用的快捷键都强。毕竟做表的核心是省时间,不是为了背多少函数名对吧。

免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。如有侵权请联系删除。
文章名称:Excel技巧:为什么我用VLOOKUP总是返回#N/A?
文章链接:https://www.wowenda.cn/a/63055.html