乐于分享
好东西不私藏

Excel摸鱼指南|第2期:2个查找引用进阶技巧,VLOOKUP只能算入门

Excel摸鱼指南|第2期:2个查找引用进阶技巧,VLOOKUP只能算入门
你有没有遇到过这种情况:
辛辛苦苦写了个VLOOKUP,往下一拖,一半单元格都是刺眼的#N/A。领导问你"这怎么回事",你支支吾吾说"可能是数据没匹配上"。
更尴尬的是,要查的信息在左边列,VLOOKUP死活查不了——因为它只能从左往右查。你只好手动把列挪到右边,挪完发现公式又全错了。
别慌。今天教你2个查找引用进阶技巧,学会以后,VLOOKUP那点事根本不算事。

技巧一:VLOOKUP + IFERROR,让报错消失

能解决什么问题:VLOOKUP找不到匹配值时会显示#N/A,不仅难看,还会导致后续求和、统计全部出错。加一层IFERROR,找不到就显示空白或自定义文字,报表瞬间干净。
公式写法:
=IFERROR(VLOOKUP(查找值, 查找范围, 返回列数, 0), "查无此人")
操作步骤:
正常写你的VLOOKUP公式,比如=VLOOKUP(A2, 员工表!A:D, 3, 0)
在公式最前面加IFERROR(,最后面加, "")再补一个右括号
完整公式:=IFERROR(VLOOKUP(A2, 员工表!A:D, 3, 0), "")
回车,向下填充——找不到的单元格不再报错,而是显示空白
最后一个参数说明:
""→ 显示空白(最常用,报表干净)
"查无此人"→ 显示自定义文字提示
0→ 显示0,方便后续求和统计

技巧二:INDEX + MATCH,反向查找神器

能解决什么问题:VLOOKUP只能从左往右查,如果要根据右边的信息查左边的内容(比如根据姓名查工号,工号在姓名左边),它就废了。INDEX+MATCH组合不受方向限制,想查哪列查哪列。
公式写法:
=INDEX(要返回的列, MATCH(查找值, 查找列, 0))
操作步骤(根据姓名查工号,工号在A列,姓名在B列):
在结果单元格输入:=INDEX(A:A, MATCH(D2, B:B, 0))
A:A= 你想要返回的列(工号列)
D2= 你要查找的值(要查谁的工号)
B:B= 查找值所在的列(姓名列)
0= 精确匹配(固定写0)
回车,向下填充——不管返回列在左边还是右边,都能查到

进阶:多条件查找

要同时满足两个条件才返回结果?用&把条件拼起来:
=INDEX(C:C, MATCH(A2&B2, D:D&E:E, 0))
输入后按Ctrl+Shift+Enter确认(数组公式),就能实现"姓名+部门"双条件查工资了。

写在最后

这两个技巧,一个解决报错问题,一个解决方向限制,都是做报表、核对数据的刚需。
记住:VLOOKUP是入门,IFERROR和INDEX+MATCH才是职场人的标配。
觉得有用的话,收藏起来慢慢学,也转发给天天写VLOOKUP的同事吧——别让他一个人在#N/A里挣扎。
你还被哪些Excel函数折磨过?评论区聊聊,下期说不定就帮你解决。
关注我,每天2个Excel技巧,帮你早点下班。

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料