北屋教程网

专注编程知识分享,从入门到精通的编程学习平台

90%的人不知道的Excel神技:FILTER函数一网打尽所有查找难题

一、为什么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超进化之路!

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言