FILTER高级筛选和引用

Excel数据筛选经常用到,简单的筛选直接在菜单筛选功能:

1、单条件筛选:直接右键筛选

2、多条件筛选:通过高级筛选定义条件区域

两种筛选方式都是基于原表格内,如何在表格外进行筛选和引用,可以用到FILTER函数。

Filter是基于定义的条件筛选一系列数据的函数,它由数据区域,筛选条件,空值三个参数所构成。

=FILTER(数据区域,筛选条件,[无满足条件的记录时返回的值])


案例1:单条件筛选

如:返回班级是“一班”的同学情况

=FILTER(A1:D12,A1:A12="一班","无记录")



案例2:多条件筛选(且)

多条件筛选(且),用“*”连接条件

比如:返回班级是“一班”,且“获奖”的同学情况

=FILTER(A1:D12,(A1:A12="一班")*(C1:C12="是"))



案例3:多条件筛选(或)

多条件筛选(或),用“+”连接条件

比如:返回班级是“一班”,或者“获奖”的同学情况

=FILTER(A1:D12,(A1:A12="一班")+(C1:C12="是"))



案例4:返回单列

返回单列,只要在数据区域选择单列即可

比如:筛选一班的成绩

=FILTER(D1:D12,A1:A12="一班","无记录")



案例5:返回不相邻多列

需要运用switch函数,选择不相邻数据区域

比如:筛选一班的姓名和成绩

=FILTER(SWITCH({1,2},1,B1:B12,2,D1:D12),A1:A12="一班")



案例6:函数组合拓展

筛选销售员销售数量大于5的记录

=FILTER(A1:C13,SUMIF(A1:A13,A1:A13,B1:B13)>=5)

SUMIF(条件区域,条件,求和区域)


FILTER函数目前适用版本是:office2021或office365;WPS最新版同样适用

关注公众号,回复“FILTER”,下载练习文件