小雨:“主管!我想从这个销售表里,把所有‘销售部’且‘业绩>10万’的记录单独拎出来。用高级筛选还得设置条件区域,用函数又得套一堆INDEX、MATCH,有没有更直接的办法?🤯🔍”
主管:“试试FILTER函数啊!你直接把条件告诉它,符合条件的数据‘唰’一下就自己跑出来了,像智能漏斗一样!🚰✨”
小雨:“FILTER?过滤?是像筛子那样把想要的数据筛出来吗?怎么写这个公式啊?”
🎯 智能数据漏斗,一键精准筛取!
告别复杂嵌套公式,让符合条件的数据自动“列队”出现!
使用FILTER函数,根据一个或多个条件动态筛选并返回匹配的数据
就像给你的表格装上“智能漏斗”和“条件雷达”🚰📡
输入条件,结果立现,数据整理从未如此简单!
🚀 三步设置动态筛选
1️⃣ 明确你要“筛”什么和“筛”哪里 📋:想清楚:你要从哪片数据区域(数组)里筛选?你的筛选条件是什么?
2️⃣ 写下“过滤”公式 ✍️,在空白区域的第一个单元格输入:
=FILTER(要筛选的数据区域, 条件1, [条件2], ...)
3️⃣ 见证“流淌”出的结果 💧:按下回车,所有符合条件的完整行数据将自动“流淌”出来,填满下方的单元格。
⚠️ 使用时要注意这些
注意点一:条件区域和要筛选的区域大小对不上 ⚠️
现象:公式返回#VALUE!错误。
正确做法:
确保每个条件(第二个及以后的参数)的范围,其行数或列数与要筛选的数据区域(第一个参数) 严格一致。比如要从A2:C100筛选,那么条件也必须是A2:A100这样的100行,或者能产生100个逻辑值的表达式。
注意点二:没有符合条件的记录 🕳️
现象:公式返回#CALC!错误(表示数组为空,即没有筛出任何东西)。
正确做法:
使用IFERROR函数给出友好提示。例如:
=IFERROR(FILTER(...), "暂无符合条件的数据")
这样找不到数据时会显示文字,而不是错误代码。
📜 这个“智能漏斗”的好处
动态数组,自动溢出 ⚡:一个公式,结果自动填满下方一片区域,无需拖动填充。源数据更新,结果自动更新!
多条件筛选,轻而易举 🎯:只需在公式里不断添加条件参数,用乘号*表示“且”,加号+表示“或”,逻辑清晰。
返回完整记录 📄:传统函数可能只返回某一列,FILTER可以一次性返回符合条件的整行所有列的数据。
公式简洁直观 ✨:比复杂的INDEX+MATCH+IF组合公式易读易懂太多!
🛍️ 学习资料推荐
与其漫无目的地刷短视频,不如翻开这本《知识宝典》📖——每天随手翻几页,今天学个快捷键,明天练个函数公式,不知不觉就能把Excel玩得溜溜的!
📖 往期内容精选
竟然免费?Excel系统化学习资料汇总-看过后你一定不会后悔的
Excel 查找与筛选函数全解析-终篇:人人都该掌握的高效数据处理技巧