分享

从单条件到多条件,FILTER函数让Excel筛选更智能!

 昵称72339616 2024-12-20 发布于湖北


下图分别是英文版和中文版Excel中的“筛选”按钮,由此可见“筛选”翻译为“ Filter”.

WPS以及Excel365版本新增函数FILTER,从函数名就能看出它的基本功能就是“筛选”,它有三个参数:

=FILTER(要筛选的数据,条件,[备用返回值])

要知道, FILTER函数可不是“筛选”换个马甲那么简单,“筛选”能干的FILTER都能做,FILTER能做的“筛选”却未必能实现。

单条件筛选

如下图,筛选单条件“桃子”的数据。

FILTER同样轻松实现:

=FILTER(A2:D11,B2:B11="桃子")

A2:D11是要筛选的数据;

B2:B11=”桃子”表明筛选条件。

多条件“与”筛选

要筛选小王的桃子数据,需要满足“小王”和“桃子”两个条件,而且两个条件要同时满足,即“与”关系。

在两个表头下分别筛选即可。

FILTER筛选小王的桃子:

=FILTER(A2:D11,(A2:A11="小王")*(B2:B11="桃子"))

公式的第二参数的两个条件之间用星号(*)相乘来实现“与”关系,进而获取两个条件都满足的数据。

区间筛选

筛选→数字筛选→介于,设置销量在30到50区间内的数据

FILTER区间筛选的逻辑和筛选功能如出一辙,把区间分解为两个条件,其实质上还是多条件“与”关系的筛选:

=FILTER(A2:D11,(D2:D11>=30)*(D2:D11<=50))

第二参数表明要筛选的数据是D2:D11的数据需满足大于等于30且小于等于50

多条件“或”筛选

要获取桃子或销量大于等于50的数据,两个条件满足其一即可,即“与”关系。

“筛选”功能无法实现,而FILTER轻松拿捏:

=FILTER(A2:D11,(B2:B11="桃子")+(D2:D11>=50))

两个条件相加即可实现。

参考这样的结构还可以实现更加复杂的筛选效果,例如:桃子,或6/9~6/10期间销量50以上的数据。

=FILTER(A2:D11,(B2:B11="桃子")+((C2:C11>C2)*(C2:C11<=C6)*(D2:D11>=50)))

条件1:桃子

条件2:6/9~6/10期间销量50以上

两者之间是或关系,用加号连接。

条件2又包含三个条件:日期大于等于6/9, 日期小于等于6/10,销量大于等于50。三个条件需同时满足。

“筛选”:超纲了……

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多