
文章图片

文章图片

文章图片

文章图片

文章图片

文章图片

文章图片

有些业务需要经常手动筛选指定条件数据 , 虽然操作上不是很繁琐 , 但就是小操作 , 很容易让你熬夜加班 。
在Microsoft 365和WPS最新版中 , 上线了Filter这个动态筛选函数 。
函数作用就是 , 根据指定条件 , 对目标数据进行筛选 , 将最终的筛选结果直接展现出来 。
「所以好处是什么?」 如果使用filter函数 , 你只需要一次创建好函数模板 , 后期更新数据库 , 就能自动完成所有筛选操作 。
「那么如何使用函数公式有条件的动态筛选数据?」
本期用「filter函数」和「if函数」分别实现下面的筛选需求 。
- 单条件筛选
- 【程序员|还在手动筛选数据?试试filter这个数组函数,真香!】多条件同时满足或只满足任意条件
- 要么同时满足某些条件 , 要么符合指定条件
1. Filter函数怎么用?函数参数如下:
=FILTER(arrayinclude[if_empty
)
图片来自office支持
第一个参数是待筛选的数据区域或者数组 , 第二个是一个一维布尔值数组 , 这个待会详细介绍 , 第三个是当没有符合条件数据时返回的值 。
Microsoft 365 , Excel 2021以及WPS最新版支持该函数
以这张信息表为例:
我们需要筛选提取所有性别为「男」的数据 , 使用公式如下:
=FILTER(A2:C8B2:B8=\"男\")
可以注意到 , 函数第二个参数使用了B2:B8=\"男\"这样的条件式 , 这个条件式的结果是这样的:
符合条件的 , 返回结果True , 不符合则是False 。 由此构成了一组一维的布尔值数组 。
这个数组有以下几个条件:
- 数组必须是单行或者是单列的一维数组;
如果要筛选行 , 则是单列数组 , 筛选列则是单行数组 。
- 数组大小必须与待筛选的数组大小保持一致 。
例如待筛选数组要筛选行 , 则布尔值数组只能是单列且行数与待筛选数组行数一致的一维数组 。
- 数组内容必须是布尔值 , 也就是True或者False(1 , 0等数字也可以)
下文提供常见的filter函数筛选条件案例 , 可参照学习 。
1.1 filter单条件按行筛选出年龄大于60的数据 。
=FILTER(A2:C8C2:C8>60)
按列筛选出姓名和年龄 。
- 百度地图|Java程序员应知应会之Maven和Gradle的区别
- 酷睿处理器|AMD Zen4如何接招?13代酷睿Z790主板偷跑:DDR4内存还在
- 程序员|俄罗斯传来新消息,无法更新微软系统,国产操作系统崛起的机会?
- PHP|PHP到底适不适合做大型网站?
- Z944Y电动/Z744Y液动/Z44Y手动耐磨矿浆阀的特点
- 程序员|出国求职的中年程序员:焦虑缓解了,新问题也来了
- 奈雪还在亏钱 它的供应商却赚钱上市了
- 程序员坚称AI「有人格」后,人们开始呼吁“AI的命也是命”
- 流氓软件|还在被流氓软件骚扰?一文教你如何用鸿蒙系统彻底根除
- 苹果|还在挣扎,一加8+256G旗舰持续降800,没利润了
