网易首页 > 网易号 > 正文 申请入驻

还在手动筛选数据?试试filter这个数组函数,真香!

0
分享至

有些业务需要经常手动筛选指定条件数据,虽然操作上不是很繁琐,但就是小操作,很容易让你熬夜加班。

在Microsoft 365和WPS最新版中,上线了Filter这个动态筛选函数。

函数作用就是,根据指定条件,对目标数据进行筛选,将最终的筛选结果直接展现出来。

「所以好处是什么?」 如果使用filter函数,你只需要一次创建好函数模板,后期更新数据库,就能自动完成所有筛选操作。

「那么如何使用函数公式有条件的动态筛选数据?」

本期用「filter函数」「if函数」分别实现下面的筛选需求。

  1. 单条件筛选

  2. 多条件同时满足或只满足任意条件

  3. 要么同时满足某些条件,要么符合指定条件

点赞收藏,根据你的需要选择合适的方法。

1. Filter函数怎么用?

函数参数如下:

=FILTER(array,include,[if_empty])

Microsoft 365,Excel 2021以及WPS最新版支持该函数

第一个参数是待筛选的数据区域或者数组,第二个是一个一维布尔值数组,这个待会详细介绍,第三个是当没有符合条件数据时返回的值。

以这张信息表为例:

我们需要筛选提取所有性别为「男」的数据,使用公式如下:

=FILTER(A2:C8,B2:B8="男")

可以注意到,函数第二个参数使用了B2:B8="男"这样的条件式,这个条件式的结果是这样的:

符合条件的,返回结果True,不符合则是False。由此构成了一组一维的布尔值数组。

这个数组有以下几个条件:

  1. 数组必须是单行或者是单列的一维数组;

如果要筛选行,则是单列数组,筛选列则是单行数组。
  1. 数组大小必须与待筛选的数组大小保持一致。

例如待筛选数组要筛选行,则布尔值数组只能是单列且行数与待筛选数组行数一致的一维数组。
  1. 数组内容必须是布尔值,也就是True或者False(1,0等数字也可以)

由此,使用filter函数的关键,就是如何生成符合条件的布尔值数组,也就是如何输入条件。

下文提供常见的filter函数筛选条件案例,可参照学习。

1.1 filter单条件

按行筛选出年龄大于60的数据。

=FILTER(A2:C8,C2:C8>60)

按列筛选出姓名和年龄。

=FILTER(A2:C8,{1,0,1})

条件式中的{1,0,1}就是一组单行的布尔值数组,分别对应姓名、性别和年龄,其中大于等于1则提取保留,等于0则剔除,此处直接写了条件式结果。

1.2 filter同时满足多个条件

按行筛选性别女且年龄大于50的数据。

=FILTER(A2:C8,(B2:B8="女")*(C2:C8>50))

注意多个条件同时满足情况下,使用 * 将多个条件相乘,此处不适用and函数,是由于and函数的最终结果是唯一值,不是数组。

1.3 filter满足多个条件中的任意一个条件

按行筛选性别女或年龄大于50的数据。

=FILTER(A2:C8,(B2:B8="女")+(C2:C8>50))

与同时满足条件相比,唯一的区别就是多个条件之间使用+相加,此时,只需有一个满足,那么结果至少会大于1。

1.4 filter同时满足两个条件或满足其他任意一个条件

按行筛选年龄小于等于60且性别为女,或者年龄小于30的数据

=FILTER(A2:C8,((B2:B8="女")*(C2:C8<=60))+(C2:C8<=30))

存在较为复杂的条件时,直接使用括号将对应条件合并成另一个新条件,再进行运算。

例如需求中的第一个且条件里的多个条件相乘,然后合并在一起与另一个条件相加做或条件。

2. 使用普通if函数代替实现filter函数效果

如果软件版本没有filter,也想实现类似的效果,可以使用if函数搭配数组公式实现。

当然,不支持动态数组的软件版本,还是要按照原本的数组公式录入方法进行使用。

数组公式使用方法
  1. 需提前选中承接数组公式结果的单元格区域
  2. 再输入数组公式
  3. 最后需要按数组确认键 CTRL+SHIFT+回车 确认公式

具体使用,可以参考下方案例直接套用公式:

2.1 单条件筛选

=SORT(IF(B2:B8="男",A2:C8,""),,-1)

由于单独使用if筛选,会导致不符合条件的数据变成空值,且留在原有的位置,因此使用sort函数,将其按倒序排序,使其符合条件的值保留在上方。

不好的点在于最终会对结果数据进行排序,如果要不进行排序操作,直接剔除空值数据的做法会很复杂,不建议使用。

2.2 多条件筛选

同时满足情况下用*链接所有条件,或条件情况下用+链接。这与filter的多条件用法保持一致。

=SORT(IF((B2:B8="男")*(C2:C8>60),A2:C8,""),,-1)

if函数筛选的其余情况基本与filter函数的使用条件一致,灵活创建条件式生成的布尔值,可以实现不同的效果。

比如在之前发布的unique函数文章中(可看主页文章列表),我们就利用了match函数与row函数定位了不重复数据的位置。

由此,你也可以生成对应的布尔值数组,可以用来给if函数,直接返回所有的不重复数据,感兴趣的同学,欢迎评论留言。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
印度裔抱团、代码被锁死、公司停摆,张江事件的致命教训!

印度裔抱团、代码被锁死、公司停摆,张江事件的致命教训!

A活着
2026-07-01 17:03:00
FIFA取消补水暂停却遭裁判“无视” 墨西哥球迷怒了

FIFA取消补水暂停却遭裁判“无视” 墨西哥球迷怒了

坠入温柔晚风
2026-07-02 01:28:48
曝Anthropic在Claude Code中嵌入隐蔽代码,无声标记中国用户路由信息

曝Anthropic在Claude Code中嵌入隐蔽代码,无声标记中国用户路由信息

西游日记
2026-07-01 07:53:27
“有你这样的妈,真丢人”,毕业典礼母亲出洋相,儿子一脸无奈

“有你这样的妈,真丢人”,毕业典礼母亲出洋相,儿子一脸无奈

熙熙说教
2026-07-01 19:29:52
我们有太多的不能说,​就像语言的难民,​流亡在自己的母语世界

我们有太多的不能说,​就像语言的难民,​流亡在自己的母语世界

律法刑道
2026-06-29 15:09:54
妻子因丈夫同性恋取向,授意丈夫组织他人同自己发生性关系|聚众淫乱案判决书(全文)

妻子因丈夫同性恋取向,授意丈夫组织他人同自己发生性关系|聚众淫乱案判决书(全文)

微法官
2026-07-01 14:05:06
赢球也洗不动!英格兰世界杯头号卧底!愚蠢操作坑惨全队

赢球也洗不动!英格兰世界杯头号卧底!愚蠢操作坑惨全队

澜归序
2026-07-02 02:43:06
Shams:马刺与托拜厄斯-哈里斯签下2年3100万美元的合同

Shams:马刺与托拜厄斯-哈里斯签下2年3100万美元的合同

懂球帝
2026-07-02 05:13:11
爆冷绝杀!19岁温瑞博一鸣惊人,淘汰顶级王牌,惊艳乒坛

爆冷绝杀!19岁温瑞博一鸣惊人,淘汰顶级王牌,惊艳乒坛

童叔不飙车
2026-07-02 01:12:10
57岁奥运冠军:宋凯去中国足协升官发财!疆超主教练睡队员家长

57岁奥运冠军:宋凯去中国足协升官发财!疆超主教练睡队员家长

念洲
2026-07-01 09:06:46
悲催!上海大妈以一己之力,断了儿子儿媳的财路,私教生意被叫停

悲催!上海大妈以一己之力,断了儿子儿媳的财路,私教生意被叫停

火山詩话
2026-07-01 16:00:16
金价暴跌,创13年来纪录

金价暴跌,创13年来纪录

极目新闻
2026-07-01 20:02:22
大家提前做好准备,如果一切正常,26年7月开始,国内恐出5大趋势

大家提前做好准备,如果一切正常,26年7月开始,国内恐出5大趋势

巢客HOME
2026-07-01 09:30:05
早上7点!CCTV5直播葡萄牙生死战 4.5万球迷见证 C罗或迎最后一舞

早上7点!CCTV5直播葡萄牙生死战 4.5万球迷见证 C罗或迎最后一舞

篮球圈里的那些事
2026-07-01 19:44:15
贝尔萨:一群工资百万的职业球员,连10分钟以上的专注都没有

贝尔萨:一群工资百万的职业球员,连10分钟以上的专注都没有

懂球帝
2026-07-01 21:58:08
高速上一特斯拉撞护栏起火,有人拍到一路过的理想车主拼命把特斯拉女司机救了出来,理想官方:我们也赞赏推崇这种善举

高速上一特斯拉撞护栏起火,有人拍到一路过的理想车主拼命把特斯拉女司机救了出来,理想官方:我们也赞赏推崇这种善举

都市快报橙柿互动
2026-07-01 17:38:55
离谱!湖人梭哈组三巨头吃掉4.75亿薪资,未来7年已无首轮可交易

离谱!湖人梭哈组三巨头吃掉4.75亿薪资,未来7年已无首轮可交易

新杀猪的秀才
2026-07-02 00:02:14
深夜利空!10股又减持,37股提示风险,7股收到问询函,别踩雷

深夜利空!10股又减持,37股提示风险,7股收到问询函,别踩雷

风风顺
2026-07-02 03:05:03
北京大妈公交车上打晕患癌姑娘,一巴掌断送退休后的美好幸福生活

北京大妈公交车上打晕患癌姑娘,一巴掌断送退休后的美好幸福生活

嘉琪Feel
2025-07-09 23:05:01
不要用国家安全的虚假信息吓唬老百姓了

不要用国家安全的虚假信息吓唬老百姓了

黔有虎
2026-06-30 21:27:56
2026-07-02 06:08:49
以溪同学
以溪同学
学Excel关注我!
13文章数 93关注度
往期回顾 全部

科技要闻

Claude Code被曝“植入木马”识别中国用户

头条要闻

凯恩梅开二度 英格兰2-1逆转民主刚果将战墨西哥

头条要闻

凯恩梅开二度 英格兰2-1逆转民主刚果将战墨西哥

体育要闻

卖球衣救子的门将,把德国扑出了世界杯

娱乐要闻

77岁牛群公证裸捐全部财产,清贫独居坚持月捐

财经要闻

新氧贷款:宣传年化15%,实际顶格24%

汽车要闻

同比暴涨188.4% 方程豹6月热销35607台

态度原创

手机
时尚
旅游
房产
公开课

手机要闻

TCL华星宣布独供REDMI K90至尊版屏幕:165Hz高刷 40+款游戏原生适配

月入3万,时代红利砸向文科生

旅游要闻

不用远赴外地,云南本地人的私藏赏花地,螺旋花海随手拍都是大片

房产要闻

洞察新局 | 2026年天河置业红盘图鉴

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版