一、为什么FILTER正在取代VLOOKUP?
在Excel江湖中,VLOOKUP曾是一代宗师,但FILTER的横空出世直接改写了游戏规则!
当你还在用VLOOKUP写嵌套公式时,FILTER只需1秒就能完成反向查找+多条件筛选;
当你的VLOOKUP因新增列失效时,FILTER的动态数组自动更新结果;
当你要提取整行数据时,VLOOKUP需要复杂组合,而FILTER一个公式全搞定。
更关键的是,FILTER支持「所见即所得」的多结果输出,彻底终结了传统查找函数"只能返回首个匹配值"的世纪难题!
二、实战数据表(可直接复制)
部门 | 姓名 | 学历 | 工资 |
销售部 | 张三 | 本科 | 8500 |
技术部 | 李四 | 硕士 | 12000 |
人事部 | 王五 | 本科 | 7500 |
销售部 | 赵六 | 大专 | 6800 |
技术部 | 陈七 | 博士 | 15000 |
销售部 | 周八 | 硕士 | 9200 |
人事部 | 吴九 | 本科 | 7800 |
技术部 | 郑十 | 硕士 | 11000 |
销售部 | 钱一 | 本科 | 8000 |
技术部 | 孙二 | 博士 | 14500 |
三、反向查找:根据姓名查部门
传统VLOOKUP需要调整列序,而FILTER直接颠覆规则:
=FILTER(A:A,B:B=F2)
◆ 参数解析:=FILTER(要返回的结果区域, 查找条件)
◆ 动态优势:当数据源新增行时,结果自动扩展
四、多条件查找:部门+姓名查工资
告别层层嵌套的AND函数,用乘号(*)连接条件:
=FILTER(D:D,(B:B=F2)*(A:A=G2))
◆ 星号()表示同时满足两个条件
◆ 支持无限条件叠加:条件1条件2*条件3...
五、批量筛选:提取技术部所有记录
无需高级筛选,一个公式召唤完整数据集:
=FILTER(B:D,A:A=G1)
六、结果聚合:合并多个值到单个单元格内
结合TEXTJOIN实现数据汇总黑科技:
=TEXTJOIN("、",TRUE,FILTER(B2:B11,A2:A11=F2))
◆ 输出结果:
李四、陈七、郑十、孙二 |
◆ TEXTJOIN函数可自定义分隔符(顿号/逗号/换行符等)
七、终极总结
FILTER函数以四大杀招革新数据处理:
①打破单值返回限制,
②支持动态数组自动扩展,
③多条件组合比函数嵌套更直观,
④完美兼容其他函数形成组合技。
掌握它,你将获得三大收益:处理速度提升50%+,公式长度缩短70%,再复杂的查询需求都能用1个公式搞定!现在点击收藏,马上开启你的Excel超进化之路!