作者:竺兰
编辑:卫星酱
大家好,我是懂点 Excel 的小兰~
前不久,我们秋叶 Excel 发文和大家分享了「WPS 更新【动态数组】功能」这一好消息:
其中提到了一个非常重要的函数:
这是一个筛选函数,能够根据自定义条件筛选出需要的结果。
它由 3 个参数组成:
=FILTER(数组,包括,[空值])
参数 1-数组:要查找的区域或数组 
参数 2-包括:查找条件 
参数 3-空值:自定义空值结果的描述(可选)
在 WPS 更新数组功能之前,使用这个函数稍微有点麻烦,比如下图:
选择数据显示范围时必须框选整个数据存放区域,否则只会得出一个结果。
多余的单元格会被标记为错误值「#N/A」。
但是自从有了【动态数组】功能,用 Filter 查找数据,只需输入一个公式,就能批量返回计算的结果:
操作更简单,还不用担心「数据存放区域不够用怎么办」!
如果源数据有更新,结果也会自动刷新~
而且除了单列查找,多列查找、多条件查找等令 Vlookup 都「头疼不已」的情况,Filter 函数也能轻轻松松就搞定!不信,来瞧↓
如果你想学习更多 Excel 函数知识,一定要加入《秋叶 Excel 3 天集训营》,我们手把手教你!
原价 99 元,今天免费加入!还能领 100 套职场必备 Excel 模板👉点我!即可免费参加课程!
多列数据查找
比如下面的表格,要筛选「摸鱼部」员工信息。
简单!修改一下参数 1 就好了!
公式:
=FILTER(A2:E10,B2:B10=H1)
要返回哪几列的数据,就选择这几列!
最新版 WPS 和 Office 365 会根据返回数据的行数、列数,自动扩展返回结果。
多条件查找
如果再复杂一点呢?
比如下面的表格,要查询「财务部」的「在职」员工。
公式:
=FILTER(A2:E10,(B2:B10=H1)*(D2:D10=I1))
关键在第 2 个参数,如果有多个条件,就用*把它们连接起来,表示:同时满足这些条件。
条件 1*条件 2
(B2:B10=H1)*(D2:D10=I1)
任一条件查找
还有一种情况是,查找满足任一条件的数据。
比如,绩效分数>90,或者工龄>4 的员工,涨薪!
公式:
=FILTER(A2:G10,(F2:F10>4)+(G2:G10>90))
关键还是在第 2 个参数,多个条件用+加起来,表示:满足任意一个条件就可以。
条件 1+条件 2
(F2:F10>4)+(G2:G10>90)
是不是一下子就学会了!
Filter 函数的参数只有 3 个,12 是必需,3 是可选。
无论是单列条件查找、多列条件查找、多条件查找,还是任一条件查找,一般情况下都只需要写前两个参数就行了。
那么,什么时候会用到第 3 个参数呢?
如果没有查找到某些数据,会出现#CALC 错误值。
这时加入参数 3 就可以了,比如:
公式:
=FILTER(A2:G10,(F2:F10>11)+(G2:G10>101),"无记录")
需要注意的是,公式内的所有符号都需要在英文输入法的状态下输入。
另外,分不清什么是相对引用、绝对引用和混合引用的小伙伴有福啦!
在写这些公式的时候,不再需要加$「锁」了,因为它们仅存在于一个单元格中,并将其结果溢出到相邻单元格。
如果你想学习更多关于表格排版、数据处理、数据分析、汇报表达的知识,想提高 Excel 技能、升职加薪,那么今天就是一个很好的机会:
小编为大家申请了专属福利,原价 99 元《秋叶 Excel 3 天集训营》现在报名,只需 0 元!
秋叶 Excel 3 天集训营
0 基础也能学
报名额外赠送
100 套职场必备图表模板
35 个常用函数说明
……
学到就是赚到
名额有限,快来免费加入
👇👇👇
↑↑↑
报名完成后
记得添加班班微信
激活课程哦~
以上内容包含广告
继续阅读
阅读原文