32个新函数之FILTER,比VLOOKUP厉害十倍!

yumo6663个月前 (05-21)技术文章34

第八集:32个新函数,个个都是绝顶高手,精心整理分享!FILTER,查找能力比VLOOKUP厉害十倍!

用法:

FILTER(数组,包括,空值)

数组:要筛选的数组;

包括:布尔值数组,其中TRUE表示要保留的行或列;

空值:如果未找到,则返回指定的值。

公式一:查找单值返回一行

=FILTER(B2:D5,A2:A5=F3,"未找到")

解析:

以班级列A2:A5为筛选区域,判断是否符合等于“二班”的条件,返回对应姓名、语文、数学多列数据。

公式二:未找到返回指定值

=FILTER(B2:D5,A2:A5="三班","未找到")

解析:

以班级列A2:A5为筛选区域,判断是否符合等于“三班”的条件,结果未找到返回指定值“未找到”。

公式三:查找单值返回多行多列

=FILTER(A2:D5,A2:A5="一班","")

解析:

根据班级列进行筛选,筛选出一班的所有数据。

公式四:自定义筛选

=FILTER(A2:D5,E2:E5)

解析:

FILTER的第二个参数,可以为0与非0数字组成的数组,非0表示保留。

公式五:FILTER+COUNTIF

=FILTER(A1:D4,COUNTIF(A6:C6,A1:D1))

解析:

COUNTIF计数为1的保留,按列筛选出姓名、数学、班级对应的数据。

公式六:FILTER+XMATCH

=FILTER(A1:D4,IFNA(XMATCH(A1:D1,{"姓名","数学","班级"}),0))

解析:

根据XMATCH定位查找并用IFNA判断查找错误值返回0,作为筛选的条件,按列筛选出姓名、数学、班级对应的数据。

公式七:多条件筛选(且)

=FILTER(A2:D5,(A2:A5="一班")*(D2:D5>120),"")

解析:

判断班级列是否等于“一班”,数学成绩列是否大于120,两列相乘,同时满足的结果为1,其中有一个因数为0结果必然为0,再用FILTER筛选出语文大于100或数学大于120的数据。

FILTER的第二个参数,需同时满足多个条件,用“*”连接。

公式八:多条件筛选(或)

=FILTER(A2:D5,(C2:C5>100)+(D2:D5>120),"")

解析:

判断语文成绩是否大于100,数学成绩是否大于120,两列相加,只要满足其中一个加数不为0,结果就会返回非0,再用FILTER筛选出想要保留的数据。

FILTER的第二个参数,需满足多个条件中的其中之一,用“+”连接。

公式九:二次筛选

=FILTER(FILTER(A2:D5,A1:D1="语文"),A2:A5="一班")

解析:

第一次筛选出语文列数据,筛选的结果,作为第二次筛选的数组区域;第二次筛选再判断班级列是否等于“一班”,从而通过两次筛选得出一班语文成绩。

相关文章

告别手动筛选!Excel大神的FILTER函数,让数据动态更新快如闪电

大家好!今天要教大家一个让数据处理效率翻10倍的超级函数——FILTER函数!这个Excel 365和2021版本新增的函数,将彻底改变你处理数据的方式。 为什么FILTER函数如此强大?传统的数据筛...

不支持自动溢出,函数FILTER仍然好用,无论Excel还是WPS

之前两篇关于函数的FILTER的文章备受关注,说明这个函数确实能给大家的工作带来便利。点击查看第一篇点击查看第二篇同时也有不少吐槽,在没有溢出功能的WPS中其效果大打折扣。没有自动溢出,我们就来手动溢...

Excel新函数FILTER太实用了,实例图解3种常见用法(入门篇)

我是【桃大喵学习记】,点击右上方“关注”,每天为你分享职场办公软件使用技巧干货!我们在使用WPS时会经常对Excel数据查询处理,最新版的WPS软件更新了FILTER函数,它虽然是一个条件筛选函数,但...

简称查找全称,Vlookup,Xlookup,Filter哪个公式更厉害

举个工作实例,左边是员工数据表,需要根据员工的简称,快速查找匹配出对应工资数据。今天分享热门的3个公式大PK,看你更喜欢用哪个1、Vlookup函数公式我们需要搭配通配符来查找匹配,通配符*,表示任意...

传统筛选点到手抽筋?FILTER函数让你体验开挂式办公!

“领导突然要南京和浙江的客户的销量!”如图所示:你是不是还在用传统方法筛选数据?1 按Ctrl+Shift+L 调出筛选按钮2 在下拉菜单里选择文本筛选3 在弹窗里手动输入“南京”或“浙江”4 把结果...

Filter函数的三种用法,比用VLOOKUP一对多查询,更加灵活方便

文章最后有彩蛋!好礼相送!Excel秘籍大全,正文开始FILTER 函数可以基于定义的条件筛选一系列数据。在没有filter函数之前,如果实现一对多查询,常见的是构建辅助列,然后使用VLOOKUP+R...