用了5年Excel,才发现这3个函数,每周能省出半天时间
你每天用Excel处理数据,但有没有想过——同样一份报表,有人10分钟搞定,有人得花2小时?差距不是天赋,是你根本不知道这几个函数的存在。
先说一个真实场景
上个月一个同事找我帮忙,她手里有一份两千行的销售数据,需要把"北京区域、今年Q2、金额超过5万"的订单单独拎出来。
她的做法:一列列筛选,复制,粘贴,再检查。
花了40分钟。
我接过来,一个公式,回车,27秒。
她看傻了。
那个函数叫 FILTER。但不止这一个,还有两个你可能同样不知道的——我今天一起说完。
01FILTER——告别手动筛选
能解决什么问题:从一堆数据里,按条件自动提取你要的行,结果直接溢出到旁边的单元格,不用任何手动操作。
一句话公式:
=FILTER(数据区域, 条件, "没有结果时显示的内容")
实际案例——提取北京Q2超5万订单:
=FILTER(A2:E2000, (C2:C2000="北京")*(D2:D2000="Q2")*(E2:E2000>50000), "无数据")
括号里的 * 相当于"且",+ 相当于"或"。条件可以无限叠加。
省了多少时间:
原来筛选+复制+核查:40分钟。
用FILTER:不到1分钟。
▲ FILTER函数效果:2000行数据,一个公式瞬间提取
02XLOOKUP——VLOOKUP终于可以退休了
如果你现在还在用VLOOKUP,这件事你必须知道。
VLOOKUP有两个致命缺陷:
XLOOKUP完全没有这两个问题。
公式对比:
VLOOKUP(老方式):
=VLOOKUP(A2, 数据表!A:D, 3, 0)
XLOOKUP(新方式):
=XLOOKUP(A2, 数据表!A:A, 数据表!C:C)
逻辑更清晰:找什么→在哪找→返回哪列,三段式,一眼明白。
▲ VLOOKUP vs XLOOKUP:同一件事,新旧方式的差距
最好用的场景:双向查找
以前要做二维表,需要INDEX+MATCH嵌套,能把人绕晕。XLOOKUP可以套XLOOKUP:
=XLOOKUP(行条件, 行区域, XLOOKUP(列条件, 列区域, 数据区域))
写完你会感谢我的。
03TEXTJOIN——合并单元格终于不用一个个手打了
这个函数最低调,但很多场景下是救命的。
能解决什么问题:把多个单元格的内容合并成一个,中间加你想要的分隔符,空单元格自动跳过。
公式:
=TEXTJOIN("分隔符", TRUE, 要合并的范围)
真实用途举例:
假设A列是员工姓名,你要生成"张三、李四、王五出席了本次会议"这样的文字:
=TEXTJOIN("、", TRUE, A2:A20)&"出席了本次会议"
回车,完事。还有一个高频场景:把多行数据合并到一个单元格发给别人,比如把部门所有人的名字合并到一个格子里汇报给领导。
▲ TEXTJOIN前后对比:手动复制粘贴 vs 一个公式搞定
今天的3个函数,值得存一下
三个函数,解决80%的日常Excel重复工作。
💬 你现在用的Excel版本是哪一年的?
评论区告诉我,我来判断你能不能用FILTER和XLOOKUP
版本不够的,我下期出一个「低版本Excel同款替代方案」专场
👇 顺手点个「在看」,继续出这种能省时间的干货