还在用“筛选”功能手动勾选条件?
还在为多条件查询写复杂公式?
FILTER函数来了!
它能一键返回所有符合条件的记录,自动溢出结果,动态更新数据!
无论是单条件、多条件还是模糊查找,通通秒杀!
场景1:单条件查找(秒筛部门)
需求: 提取“销售部”所有员工信息。操作步骤:
- 在空白单元格(如H2)输入部门名“销售部”;
- 在结果区域输入公式:
=FILTER(A:A,B:B=G2)
第一参数是,你要查找“姓名”
公式解析:
- A:A:你要查找什么,就选什么,这里查找姓名,就选姓名所在A列。
- B:B=G2:部门等于G2的条件;这是对G2单元格的引用,即G2单元格里的内容“销售部”,这样就无需在公式中输入“销售部”了。
场景2:多条件查找(部门 学历)
需求: 找出“技术部”且学历为“博士”的员工。操作步骤:
- 在G2输入部门“技术部”,H2输入学历“博士”;这样可以直接对单元格内容进行引用,如更改筛选条件,只需改单元格里的内容就可以。无需改公式。
- 输入公式:
=FILTER(A1:E9,(B1:B9=G2)*(D1:D9=H2),"查无此人")
核心技巧:
- 条件用*连接表示“同时满足”,用 则表示“满足任意一个”;
公式解析:
- A2:E9:这里要查找出姓名开始到入职年份全部列,所以要选全部数据
- (B1:B9=G2)*(D1:D9=H2):两个筛选条件。
- "查无此人":找不到时显示提示。
场景3:模糊查找(职位含“经理”)
需求: 筛选姓名中包含“四”的记录。操作步骤:
输入公式:
=FILTER(A2:E9,ISNUMBER(FIND(G2,A2:A9)))
原理:
(1)FIND(G2,A2:A9):查找“四”关键词,找到返回位置,否则报错;
(2)ISNUMBER:将结果转为TRUE/FALSE,作为筛选条件。
总结:为什么FILTER函数是Excel必学?
- 动态溢出:结果自动填充,无需拖拽公式;
- 多条件自由组合:用*和 实现复杂逻辑;
- 模糊查找:搭配FIND/SEARCH函数,轻松应对关键词筛选;
- 错误友好:自定义提示语,告别#CALC! 报错。
一句话总结: FILTER函数=筛选 查询 动态数组,学会它,效率直接起飞!
评论 (0)