打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
条件查找,新函数来了!VLOOKUP该退休了!

FILTER函数是Excel 2021版本中的新函数之一,作用是筛选符合条件的单元格。

语法:

=FILTER(要返回内容的数据区域,指定的条件,[没有记录时返回的内容])

借助Excel 2021的数组溢出功能,这个函数让数据查询变得非常便捷。今天咱们就一起来分享一下这个函数的一些典型应用。

1. 一对多查询

如下图所示,希望根据F2单元格中指定的部门,提取出左侧列表中“梁山部”的所有人员姓名。

G2单元格输入以下公式,按回车,公式结果会自动溢出到其他单元格。

=FILTER(B2:B10,A2:A10=F2)

简析:

公式中的B2:B10部分,是需要返回内容的单元格区域,A2:A10=F2部分是指定的条件。当指定条件返回逻辑值TRUE时,FILTER函数就返回B2:B16区域中,与之对应位置的记录。


2. 多对多查询

如下图所示,希望提取出部门为“梁山部”,并且星级为“五星”的所有人员姓名。H2单元格输入以下公式:

=FILTER(B2:B10,(A2:A10=F2)*(C2:C10=G2))

简析:

查找结果的区域是B2:B10,条件为(A2:A10=F2)*(C2:C10=G2)   两个条件之间使用乘号,表示同时符合。

同样的道理,如有需要查找符合三个条件的话,那就是三个条件公式相乘。

3.提取不重复名单

如下图所示,需要提取不重复的名单。F2单元格输入以下公式:

=UNIQUE(FILTER(B2:B13,A2:A13>0))

简析:

先使用FILTER函数提取出符合条件A2:A13>0的所有记录,再使用UNIQUE函数提取出不重复记录。

注:UNIQUE函数的作用是从指定范围返回唯一值。

4.按条件提取不重复名单

如下图所示,需要提取“梁山部”中的不重复的名单。G2单元格输入以下公式:

=UNIQUE(FILTER(B2:B13,A2:A13=F2))

简析:

本例跟第3例属于同一样的思路,例3是提取符合条件A2:A13>0的记录,其实就是所有的记录。本例提取符合A2:A13=F2的记录。

5.提取包含关键字的记录

如下图所示,希望提取有星级的所有姓名。不论是多少星,都符合要求。G2单元格输入以下公式:

=FILTER(B2:B12,ISNUMBER(FIND(F2,C2:C12)))


简析:

      首先,使用FIND函数,找出包含F2单元格内容所处的位置。如果某个单元格里包含F2中的内容,FIND函数返回表示位置的数字,否则返回错误值。最终得到一组由数字和错误值构成的数组。

然后,再使用ISNUMBER函数,判断FIND函数的结果是不是数字。如果某个单元格中包含了F2中的关键字,ISNUMBER函数返回逻辑值TRUE,否则返回FALSE。

最后,FILTER函数返回A2:A16单元格区域中与TRUE对应的整行记录。


END

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
数据查询,FILTER函数用过吗?
有了这个函数,再也不用万金油了。
你还在手动筛选吗?实在是太笨了!4种场景的筛选公式,收好不谢!
Excel | FILTER函数——多记录多条件查询
如何将Excel中一列不连续的数值,去除空值和重复值后排序?
Excel – 各种带条件花式查找,用filter函数就对了
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服