PART23: 还有人不会filter函数?都去学,真的香!
公式解析
FILTER:筛选区域或数组
=FILTER(数据源,条件)
用法解析1:正向查找
返回陈志轩的相关信息:
=FILTER(B1:E8,A1:A8=H1)
仅需要在G4中输入上述公式,结果返回G4:J4(数组)
用法解析2:逆向查找
根据员工编号查找员工姓名:
=FILTER(A1:A8,B1:B8=G4)
用法解析3:一对多查找
查询生产部人员名单:
=FILTER(A1:A8,C1:C8=G4)
在H4单元格中输入上述公式,结果返回H4:H6(数组)
用法解析4:多条件筛选
根据部门,性别,学历生成对应的员工信息
=FILTER(A:E,(A:A=G2)*(C:C=H2)*(E:E=I2),"")
解析:
(A:A=G2)*(C:C=H2)*(E:E=I2)
上述公式代表:A列、C列、E列的每个单元格分别与G2、H2、I2进行匹配
以A2行及A4行数据为例进行讲解
EXCEL中,TRUE值为1,FALSE值为0
A2行:
A2=G2,结果为TRUE,即为 1
C2=H2,结果为TRUE,即为 1
E2=I2,结果为FALSE,即为 0
1*1*0 = 0,结果为 0,即为 FALSE,条件不成立
A4行:
A4=G2,结果为TRUE,即为 1
C4=H2,结果为TRUE,即为 1
E4=I2,结果为TRUE,即为 1
1*1*1 = 1,结果为1,即为TRUE,条件成立
用法解析5:FILTER+CHOOSE
用法解析4中提取的是满足条件对应的五列的数据
这里我们进阶一下,仅提取部门、姓名、学历三列的数据
=FILTER(CHOOSE({1,2,3},A:A,B:B,E:E),(A:A=G2)*(C:C=H2)*(E:E=I2),"")
解析:
这里我们使用CHOOSE({1,2,3},A:A,B:B,E:E)构建我们需要的列:
第1列"部门"A列,第2列"姓名"B列,第3列"学历"E列
CHOOSE函数本节不做详解,不会的宝子可看上节
【PART22:CHOOSE函数,简单实用!用的人却不多!】
关注我,解锁更多EXCEL小技巧,感谢观看!