专业编程基础技术教程

网站首页 > 基础教程 正文

只要会筛选,1分钟就能学会这个神级函数:Filter

ccvgpt 2024-10-18 04:54:38 基础教程 7 ℃

用过Excel的应该都用过筛选功能吧?

比如要筛选出性别为“男”的数据,在筛选器中勾选“男”即可。

只要会筛选,1分钟就能学会这个神级函数:Filter

函数FILTER的作用是筛选区域或数组,可视为函数版的筛选。


基本用法

比如同样是筛选性别为“男”的数据:

=FILTER(A2:C9,C2:C9="男")

第一参数是要筛选的数据区域;

第二参数则明确筛选条件是C2:C9为“男”。


多条件筛选(同时满足)

筛选器可以对多个条件筛选,比如筛选年龄大于35的男性,只需简单设置即可。

这样的多条件筛选,FILTER也可以实现:

=FILTER(A2:C9,(B2:B9>35)*(C2:C9="男"))

第二参数设置了两个条件,用*连接表示“与”关系,两个条件都满足的才会被筛选出来。


多条件筛选(满足任意一个)

把两个条件之间的*改为+,则变成“或”关系。只要满足两个条件中的任意一个就会被筛选出来:

=FILTER(A2:C9,(B2:B9>35)+(C2:C9="男"))

而这样的筛选,用筛选器是无法实现的。可以认为FILTER与筛选器除了形态上的不同,功能上更加强大灵活。


过滤数据

FILTER并不要求筛选数据中包含筛选条件相关的数据,例如只需要男性的姓名,第一参数可以只要姓名列,这样就过滤掉其他不需要的数据:

=FILTER(A2:A9,C2:C9="男")

最近发表
标签列表