公式:=FILTER(B2:B11, E2:E11="销售部", "未查询到人员信息")
NO.3 一对整筛选:提取符合条件的所有信息
场景:筛选出“销售部”所有人员及人员的所有信息
公式:=FILTER(B2:I11, E2:E11="销售部", "未查询到人员信息")
NO.4 多条件且关系筛选(AND):同时满足多个条件
场景:筛选出「销售部」且「女性」的人员数据
公式:=FILTER(B2:I11, (E2:E11="销售部")*(C2:C11="女"), "未查询到人员信息")
说明:用“*”表示“且”关系(相当于AND函数),必须同时满足两个条件才会被提取。注意每个条件要加括号哦~
NO.5 多条件或关系筛选(OR):满足任一条件即可
场景:筛选出「销售部」或「人事部」的人员数据
公式:=FILTER(B2:I11, (E2:E11="销售部")*(E2:E11="人事部"), "未查询到人员信息")
说明:用“+”表示“或”关系(相当于OR函数),只要满足其中一个条件,就会被提取。
NO.6 模糊条件筛选(关键字筛选):按部分内容匹配
场景:筛选出姓名中包含“关”字的所有人员数据
公式:=FILTER(B2:I11, ISNUMBER(FIND("关",B2:B11)), "无姓名含关的数据")
说明:用FIND函数查找关键字“张”,ISNUMBER判断是否找到(找到返回数字,未找到返回错误值),从而实现模糊匹配。
NO.7 表头不一致的数据筛选(FILTER嵌套)
场景:从原始表格中,按以下表头筛选“售后服务部”所有人员的数据(表2):从姓名依次为K、L、M、N、O、P列
编辑搜图
请点击输入图片描述(最多18字)
公式:=FILTER(FILTER($B$2:$I$11,$B$1:$I$1=K$1),$E$2:$E$11="售后服务部")
说明:嵌套两个FILTER函数,内层先提取表1中“售后销售部”人员的姓名,外层再根据这些姓名筛选表2中的对应数据,解决表头不一致的跨表筛选问题。
NO.8 筛选未出现的数据(COUNTIF):找出独有的数据
场景:表1是所有人员,表2是已经出现了的人员(G列),筛选出表1中不在表2的人员及相关信息
编辑搜图
请点击输入图片描述(最多18字)
公式:=FILTER(A2:E11,COUNTIF(G4:G13,B4:B13)=0)
说明:COUNTIF函数统计表1中每个姓名在表2中的出现次数,次数为0的就是表1独有的数据,再用FILTER提取出来。
NO.9 筛选数据并排序(SORT):提取后直接整理有序数据
场景:筛选出“销售部”人员数据,并按工资从高到低排序
公式:=SORT(FILTER(B2:I11, E2:E11="销售部", "未查询到人员信息"), 8, -1)
说明:先用电线函数筛选数据,再嵌套SORT函数排序。SORT的参数“8”表示按第8列(工资)排序,“-1”表示降序(1表示升序)。
NO.10 筛选结果放在一个单元格(TEXTJOIN):整合提取结果
场景:筛选出“销售部”人员的姓名,整合到一个单元格中,用逗号分隔
公式:=TEXTJOIN("、", TRUE, FILTER(B2:B11, E2:E11="销售部", "无销售部数据"))
说明:TEXTJOIN函数用于拼接文本,“、”是分隔符,TRUE表示忽略空值,先用电线函数筛选出姓名,再用TEXTJOIN整合到一个单元格。
NO.11 筛选结果并转置(TRANSPOSE):行列转换提取数据
场景:筛选出“销售部”人员姓名,将结果从纵向转为横向显示
公式:=TRANSPOSE(FILTER(B2:B11, E2:E11="销售部", "无销售部数据"))
说明:先用filter函数筛选出人员姓名,再用TRANSPOSE函数转置为横向,适合需要调整数据展示形式的场景。
三、避坑指南:这些错误别踩!
筛选条件区域和数据范围行数要一致,比如数据范围是B2:B11(10行),条件也得是B2:B11(9行),否则会报错;
多个条件用“*”或“+”连接时,每个条件必须加括号,不然会出现逻辑错误;
低版本Excel不支持动态数组函数,建议升级版本或用传统筛选功能替代。
四、总结:FILTER函数的核心优势
1. 动态更新:原始数据变化,筛选结果自动同步,不用重复操作;
2. 灵活高效:支持单条件、多条件、模糊筛选等多种场景,搭配其他函数能实现更复杂需求;
3. 简单易上手:公式结构清晰,只要掌握3个参数,11个经典用法直接套用就能解决大部分工作问题。
赶紧把这些用法收藏起来,遇到筛选需求直接抄公式,效率翻倍!如果还有其他Excel函数问题,欢迎在评论区留言~返回搜狐,查看更多