多条件筛选函数filter(高级筛选-FILTER函数)

Filter高级筛选和引用

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

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

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

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

多条件筛选函数filter(高级筛选-FILTER函数)(1)

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

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

案例1:单条件筛选

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

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

多条件筛选函数filter(高级筛选-FILTER函数)(2)

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

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

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

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

多条件筛选函数filter(高级筛选-FILTER函数)(3)

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

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

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

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

多条件筛选函数filter(高级筛选-FILTER函数)(4)

案例4:返回单列

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

比如:筛选一班的成绩

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

多条件筛选函数filter(高级筛选-FILTER函数)(5)

案例5:返回不相邻多列

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

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

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

多条件筛选函数filter(高级筛选-FILTER函数)(6)

案例6:函数组合拓展

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

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

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

多条件筛选函数filter(高级筛选-FILTER函数)(7)

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

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

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页