前言:
如今朋友们对“条件筛选求和”大约比较珍视,各位老铁们都需要学习一些“条件筛选求和”的相关内容。那么小编在网络上收集了一些对于“条件筛选求和””的相关知识,希望朋友们能喜欢,咱们一起来学习一下吧!认识FILTER
英文单词filter译为:过滤,滤器,筛选,滤波器等。
Excel函数FILTER,实现“筛选”功能。
函数板是了解一个函数最直观的方式,上面有官方定义“筛选区域或数组”。
为了增强感知印象,用Excel自带的筛选功能与FILTER筛选做两个对比。
案例一,筛选”数学大于70”的数据
筛选功能
FILTER公式
=FILTER(A2:D10,B2:B10>70)
案例二,筛选“数学大于70”或“语文大于70”的数据。
筛选功能,无法实现
FILTER公式
=FILTER(A2:D10,(B2:B10>70)+(C2:C10>70))
FILTER参数语法
FILTER参数解析第一参数,要筛选的数据区域不一定是整个数据区域,比如只需要知道语文大于70的姓名,只把姓名列作为筛选区域。
=FILTER(A2:A10,C2:C10>70)
第二参数是实现正确筛选的关键,单条件的情况很简单,多条件则需要注意。
Excel笔记:FILTER多条件筛选时,多个条件同时满足,条件之间用星号(*)连接,多个条件满足其中之一,条件之间用加号(+)连接。
筛选满足条件1与条件2与条件3…..的数据
FILTER(区域,(条件1)*(条件2)*(条件3)……)
筛选满足条件1或条件2或条件3…..的数据
FILTER(区域,(条件1)+(条件2)+(条件3)……)
例如,筛选三科成绩都大于70的姓名
=FILTER(A2:A10,(B2:B10>70)*(C2:C10>70)*(D2:D10>70))
筛选其中一科大于70的姓名
=FILTER(A2:A10,(B2:B10>70)+(C2:C10>70)+(D2:D10>70))
第三参数,如果没有符合筛选条件的结果,FILTER可以返回第三参数。
=FILTER(A2:A10,C2:C10=100,"没有考100的")
FILTER进阶应用两科成绩都大于90的评选为优秀学生:
=TEXTJOIN(",",1,FILTER(A2:A10,(B2:B10>90)*(C2:C10>90)))
FILTER筛选后用TEXTJOIN连接。
查询指定姓名指定科目的成绩。
=FILTER(FILTER(B2:D10,A2:A10=F2),B1:D1=G2)
内层的FILTER筛选“小吴”的成绩,注意,它返回的是一个数组,包括小吴的三科成绩。外层FILTER在此基础上筛选“语文”
对指定单位两个日期之间的金额求和
=SUM(FILTER(C2:C17,(A2:A17=E3)*(B2:B17>=F3)*(B2:B17<=G3)))
FILTER筛选出满足条件的数据后求和,条件有三个,需要同时满足,用星号"*"连接。
给重庆武汉,或室外工作的发放高温补贴,用FILTER筛选出名单。
=FILTER(A2:A12,(B2:B12="重庆")+(B2:B12="武汉")+(ISNUMBER(FIND("室外",C2:C12))))
三个条件:
在重庆,(B2:B12="重庆")
在武汉,(B2:B12="武汉")
室外工作,(ISNUMBER(FIND("室外",C2:C12)))
三个条件满足其中之一即可,用“+”连接。
多条件筛选可能会导致公式很长,但只要理清逻辑,记住星号和加号的用法,FILTER在筛选类问题中绝对是所向披靡。
标签: #条件筛选求和