ARTICLE · 1067390
别只会 VLOOKUP 了!这 5 个 Excel 函数让你效率翻倍
做表格时,最常被人问起的一句话是:这个数据怎么查出来?
很多人条件反射就输入 VLOOKUP。它不是不好,只是有三个绕不开的脾气:只能从左往右查、找不到就甩给你一个难看的 #N/A、一次只能匹配一个条件。
今天介绍 5 个函数,每一个都能在真实工作里帮你省下真时间。全部基于 Excel 365 / 2021,老版本用户的替代方案,文末会专门说明。
01 XLOOKUP:一个函数解决查找九成需求
场景:销售表里,要根据产品名反查价格。VLOOKUP 要求查找列必须在数据最左边,而产品名偏偏排在第二列——于是你得先移动整列,或者嵌套一层复杂的数组公式。
XLOOKUP 的写法简单得多:=XLOOKUP(查找值, 查找列, 返回列)
不用管列的顺序,从左往右、从右往左都能查。查不到时还能设置提示:=XLOOKUP(咖啡机, A:A, C:C, 未找到)
一条公式,省掉你移动列、反复调整引用的时间。
02 INDEX + MATCH:老版本也能用的万能组合
如果你的 Excel 还没有 XLOOKUP,INDEX + MATCH 就是它的平替。
场景:要根据员工姓名,在人员表里查他的工号。工号在最左边,姓名在中间,VLOOKUP 直接失灵。
=INDEX(工号列, MATCH(张三, 姓名列, 0))
MATCH 负责找到张三在第几行,INDEX 负责把那行的工号取出来。两个函数一配合,方向、列序都不再是问题。
03 SUMIFS:VLOOKUP 只会查,它还会算
很多人用 VLOOKUP 查到一个数,还要手动加总,其实 Excel 早就准备了求和函数。
场景:统计华东区在3月的销售额。VLOOKUP 一次只能匹配一个条件,SUMIFS 可以同时按多个条件汇总:=SUMIFS(销售额列, 区域列, 华东区, 月份列, 3月)
区域、月份、品类……条件加多少都行。月底做报表,这一个函数能顶半天的手工活。
04 IFERROR:把难看的错误值,变成得体的提示
公式报错是家常便饭:查不到是 #N/A,除数是 0 是 #DIV/0!。发给领导的报表满屏红叉,很减分。
场景:给 VLOOKUP 套上 IFERROR:=IFERROR(VLOOKUP(...), 未找到)
查不到时,单元格就显示未找到三个字,而不是刺眼的错误代码。报表干净了,追问也就少了。
05 TEXTJOIN:把散落的信息,合并成一句话
场景:一个订单对应多个产品,你要把所有产品名放进一个单元格。用 & 一个个拼接,能把人累哭。
=TEXTJOIN(、, TRUE, 产品列)
分隔符、是否忽略空单元格,都由参数控制。做汇总备注、生成清单,一行搞定。
写在最后:函数不是越多越好,能解决问题的才是好函数
这 5 个函数,本质上是在帮你少做三件事:少移动数据、少手动加总、少被错误值折腾。
建议从最常用的 XLOOKUP 或 INDEX + MATCH 开始,在你明天就要交的表格里用上一次,比收藏 100 篇教程都有用。
适用边界提醒:XLOOKUP、TEXTJOIN 需要 Excel 2021 或 Microsoft 365;老版本请用 INDEX + MATCH 替代查找,用 CONCATENATE 或 & 替代文本合并。
你平时最常用哪个函数?欢迎在评论区聊聊。