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

还在手动筛选数据?试试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.

相关推荐
热点推荐
讣告存在150分钟时间线漏洞!CIA分析师推算:格雷厄姆在基辅就已死亡

讣告存在150分钟时间线漏洞!CIA分析师推算:格雷厄姆在基辅就已死亡

爱意随风起呀
2026-07-16 12:24:01
哈兰德不结婚怕分家产?挪威法律:结婚才更危险

哈兰德不结婚怕分家产?挪威法律:结婚才更危险

华庭讲美食
2026-07-16 14:38:28
梅西连续3场送助攻!25岁恩佐轰出世界波 霸气庆祝:你们继续说啊

梅西连续3场送助攻!25岁恩佐轰出世界波 霸气庆祝:你们继续说啊

风过乡
2026-07-16 04:58:11
央视将播!40集历史大剧来喽!何冰、董勇领衔,我敢说:这剧要爆

央视将播!40集历史大剧来喽!何冰、董勇领衔,我敢说:这剧要爆

草本纪年
2026-07-16 16:58:15
7月16号,人社部、财政部关于2026年调整养老金的通知公布了吗?

7月16号,人社部、财政部关于2026年调整养老金的通知公布了吗?

小谈食刻美食
2026-07-16 08:14:07
官降12万!奥迪突然官宣,再次降价

官降12万!奥迪突然官宣,再次降价

科技堡垒
2026-07-15 09:45:24
世界杯梦碎不到一周,C罗日薪48.8万镑的东家先付不起了

世界杯梦碎不到一周,C罗日薪48.8万镑的东家先付不起了

涵有话说
2026-07-16 12:45:03
把央媒警告当耳边风!逐玉剧组官宣演唱会,张凌赫田曦薇受牵连

把央媒警告当耳边风!逐玉剧组官宣演唱会,张凌赫田曦薇受牵连

爱八卦的晓请
2026-07-16 15:06:11
啄木鸟维修的套路,今天我也踩了

啄木鸟维修的套路,今天我也踩了

辉哥说动漫
2026-07-14 18:38:09
特朗普180度转向:停止对伊朗军事行动,撤军引第三战场隐忧

特朗普180度转向:停止对伊朗军事行动,撤军引第三战场隐忧

阿晪美食
2026-07-16 15:14:56
韩国男歌手突然发文:想去日本当AV男优!原因曝光后,日本网友都沉默了……

韩国男歌手突然发文:想去日本当AV男优!原因曝光后,日本网友都沉默了……

日本物语
2026-07-15 23:12:43
发改委重磅通知,8月1日起全国实施新规,电网不再靠多用电赚钱

发改委重磅通知,8月1日起全国实施新规,电网不再靠多用电赚钱

经纬戎韬
2026-07-16 18:02:54
46场板凳换来终身饭票:巴特尔用三年零一天 把NBA规则卡得死死的

46场板凳换来终身饭票:巴特尔用三年零一天 把NBA规则卡得死死的

刘哥谈体育
2026-07-16 09:56:08
阿根廷vs西班牙历史交锋:胜负场次打平,最近1次阿根廷1-6遭痛殴

阿根廷vs西班牙历史交锋:胜负场次打平,最近1次阿根廷1-6遭痛殴

kio鱼
2026-07-16 12:52:38
亏光2亿只是皮毛,冉莹颖再爆更多猛料,撕下了邹市明仅剩的体面

亏光2亿只是皮毛,冉莹颖再爆更多猛料,撕下了邹市明仅剩的体面

林轻吟
2026-07-10 07:08:11
阿根廷2-1英格兰,梅西刷新世界杯历史助攻总数纪录;英格兰队主帅图赫尔赛后遭猛批,本人回应

阿根廷2-1英格兰,梅西刷新世界杯历史助攻总数纪录;英格兰队主帅图赫尔赛后遭猛批,本人回应

封面新闻
2026-07-16 09:59:08
14天惨遭“脚踝斩”,两倍做多海力士较高位回撤超70% “事到如今,最对不起的就是家人”,多国语言短袖,道出投资者自责心声

14天惨遭“脚踝斩”,两倍做多海力士较高位回撤超70% “事到如今,最对不起的就是家人”,多国语言短袖,道出投资者自责心声

金融界
2026-07-16 18:05:09
遮羞布终于被撕开了!

遮羞布终于被撕开了!

安安说
2026-07-16 13:04:05
周星驰的这场“豪赌”,赢得很彻底,他能分账多少钱?

周星驰的这场“豪赌”,赢得很彻底,他能分账多少钱?

糊咖娱乐
2026-07-15 14:51:38
“贾浅浅要是安排去图书馆、后勤这类清闲岗位,安分低调,就没事了”,网友发帖引争议

“贾浅浅要是安排去图书馆、后勤这类清闲岗位,安分低调,就没事了”,网友发帖引争议

火山詩话
2026-07-16 07:57:47
2026-07-16 23:51:00
以溪同学
以溪同学
学Excel关注我!
13文章数 93关注度
往期回顾 全部

科技要闻

苹果AI终于要来了:还能追上华为豆包们吗

头条要闻

扎波罗热核电站总工遭袭身亡 被指或改变俄乌冲突性质

头条要闻

扎波罗热核电站总工遭袭身亡 被指或改变俄乌冲突性质

体育要闻

逆天6后卫神阵,图赫尔活活坑死英格兰

娱乐要闻

天下无不散宴席!白鹿官宣告别欢娱

财经要闻

韩国股市暴涨暴跌 借钱炒股的散户快疯了

汽车要闻

新一代理想L6正式上市 24.98万元 标配高阶智驾/四驱

态度原创

教育
游戏
手机
数码
军事航空

教育要闻

首批市级档案文献遗产名录公布,府学胡同小学碑刻入选

网友“泄露”PS6手柄:空盒设计嘲讽索尼

手机要闻

哈苏Phocus Mobile相机配套应用首度登陆安卓平台

数码要闻

不止产品涨价,苹果现在也上调iPad、Mac的AppleCare+服务价格

军事要闻

美对伊战事真实花费被指高达千亿美元

无障碍浏览 进入关怀版