英文单词filter译为:过滤,滤器,筛选,滤波器等。
Excel函数FILTER,实现“筛选”功能。
函数板是了解一个函数最直观的方式,上面有官方定义“筛选区域或数组”。
为了增强感知印象,用Excel自带的筛选功能与FILTER筛选做两个对比。
筛选功能
=FILTER(A2:D10,B2:B10>70)
筛选功能,无法实现
FILTER公式
=FILTER(A2:D10,(B2:B10>70)+(C2:C10>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(A2:A10,C2:C10=100,"没有考100的")
=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(A2:A12,(B2:B12="重庆")+(B2:B12="武汉")+(ISNUMBER(FIND("室外",C2:C12))))
三个条件:
在重庆,(B2:B12="重庆")
在武汉,(B2:B12="武汉")
室外工作,(ISNUMBER(FIND("室外",C2:C12)))
三个条件满足其中之一即可,用“+”连接。
多条件筛选可能会导致公式很长,但只要理清逻辑,记住星号和加号的用法,FILTER在筛选类问题中绝对是所向披靡。
页面更新:2024-04-14
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号