VLOOKUP用了3年,上周被实习生上了一课
上周五下午,领导让我把两个表的数据匹配一下,我熟练地敲VLOOKUP,结果新来的实习生看了一眼说:哥,这个用XLOOKUP一个函数就完了。
说实话当时有点不服,回去研究了一晚上,今天认输:XLOOKUP是真的香。
先说语法,就三个参数:
=XLOOKUP(找谁, 在哪找, 返回什么)
对,没了。对比一下VLOOKUP那四个参数(找谁、在哪找、返回第几列、要不要精确匹配),第一个优势就出来了——1️⃣ 不用数第几列了
VLOOKUP最大的坑:返回列要数"第3列、第5列",中间有人插一列,全表报错。XLOOKUP直接框选返回列,插多少列都不影响,这是我服气的第一点。
2️⃣ 反向查找不用数组了
以前从右往左查(比如用工号查左边列的姓名),得用IF({1,0})那套天书公式,我到现在都没背下来。现在直接把两个参数换个位置就行,谁懂啊。
3️⃣ 查不到不再满屏N/A
第4参数自定义提示:
=XLOOKUP(A2, F:F, G:G, "没找到")
报表瞬间干净了,领导再也不会问"这一堆N/A是怎么回事"。
实测:我那个匹配3000行的活,VLOOKUP+IF数组写完测完折腾半小时,XLOOKUP 2分钟交差。
一个提醒⚠️:得是Office 2021/365或者新版WPS才有这个函数。公司电脑还是2016的同学(我们办公室一半人),继续用VLOOKUP不丢人,知道有这么个东西就行,总有换电脑那天。
你们公司Excel什么版本?评论区报个数,我看看有多少人还卡在2016👇



