最牛的FILTER合集,基础+高阶,点赞收藏

您所在的位置:网站首页 排名函数公式 最牛的FILTER合集,基础+高阶,点赞收藏

最牛的FILTER合集,基础+高阶,点赞收藏

#最牛的FILTER合集,基础+高阶,点赞收藏| 来源: 网络整理| 查看: 265

如果要按照部门和绩效选择对应的姓名,相当于第二参数变成两个条件,公式应该修改成=FILTER(A2:A20,(B2:B20=G2)*(C2:C20=H2))

如上图所示,有时候会出现#CALC!这样的结果。

这个 错误值的意思是按照筛选的条件没有找到结果,如果不想看到错误值,就可以添加第三参数。

公式改成=FILTER(A2:A20,(B2:B20=G2)*(C2:C20=H2),"")

或者改成=FILTER(A2:A20,(B2:B20=G2)*(C2:C20=H2),"无对应人员")

第三参数就实现了IFERROR函数的功能,不得不说设计的还挺贴心的。

下面,我们重点说一下第二参数(B2:B20=G2)*(C2:C20=H2)

利用两个比较运算得到两组逻辑值,这就定义了筛选的规则,当两个条件同时满足的时候,才会筛选出对应的结果。

好啦,下面再通过一些例子详细给大家讲解FILTER函数用法。

包括 且关系的多条件筛选、或关系的多条件筛选、单条件模糊筛选、多条件模糊筛选等。

示例1:且关系的多条件筛选

公式=FILTER(A2:D20,(A2:A20="后勤部")*(D2:D20="男"),"无对应人员")可以筛选出后勤部性别为男的信息

注意这个示例中的第一参数,使用的是A2:D20,说明FILTER函数可以针对一个单元格区域进行筛选。

示例2:或关系的多条件筛选

公式=FILTER(A2:D20,(C2:C2045))可以筛选出年龄小于35或年龄大于45的人员信息。

注意第二参数的写法,(C2:C2045)两个条件之间用加法,表示或的关系。

示例3:按包含指定的关键字进行筛选

公式=FILTER(A2:C20,ISNUMBER(FIND("物业费",C2:C20)),"")可以筛选出报销说明中含有物业费的相关信息。

公式的关键还是第二参数ISNUMBER(FIND("物业费",C2:C20)),这里首先使用FIND函数查找区域C2:C20中的每个单元格是否存在物业费三个字,如果存在则返回一个数字,如果不存在则返回错误值。然后再用ISNUMBER函数判断FIND返回的是否数字,结果是一个逻辑值。如果是数字就会返回TRUE,则FILTER函数会筛选出这条数据。

示例4:按包含指定的关键字同时考虑其他条件进行筛选

公式=FILTER(A2:C20,ISNUMBER(FIND("物业费",C2:C20))*(B2:B20>100),"")可以筛选出报销说明中含有物业费且报销金额大于100元的相关信息。

通过这几个例子可以看出第二参数在FILTER函数中的重要性。

FILTER函数是一个数组函数,可以结合Excel365的 自动扩展功能呈现出结果,而不需要手动去拖拽。

另外这个函数除了单独使用之外,还能将筛选结果作为其他函数的数据源,实现更丰富的功能。

比如:

让返回的查询结果自动按升序or降序排列 让返回的查询结果进行自动去重汇总 实现多条件的中国式排名

场景1、对查询结果排序

按照指定的月份将该月的销售数据提取出来,并按照销售额从高往低排序。

这里用到的公式是=SORT(FILTER(A2:C26,A2:A26=E2,""),3,-1)

公式中FILTER(A2:C26,A2:A26=E2,"")的作用是从数据源中第一列等于要查询月份的数据筛选出来,然后再用SORT函数实现排序。

SORT函数的用法:

SORT(要排序的数据源,按第几列排序,升序还是降序),1为升序,-1位降序。

在本例中是按第三列销售额降序排序,所以后两个参数分别是3和-1。

两个函数配合就解决了这样一个比较复杂的问题。

场景2、对查询结果去重复

例如:要查询某位销售人员销售了什么商品,直接用筛选功能可能会包含重复信息。

希望实现的结果是这样的。

这里用到的公式是=UNIQUE(FILTER(C2:C15,B2:B15=F2))

FILTER(C2:C15,B2:B15=F2)负责筛选出指定人员销售的商品明细,UNIQUE负责对筛选结果去掉重复值。

关于UNIQUE函数的使用教程详见:UNIQUE函数详解

场景3、分组或多条件中国式排名

这是一类比较复杂的排名问题,结合下面的示例比较容易理解。

目的:每位销售人员针对每个商品销量的排名,这是分组排名,在这个条件之上还要考虑当销量一样的时候,排名也得一样,而且排名不能出现间断,这是中国式排名。

单独解决分组排名或者中国式排名都不算难。

但是将两种要求结合到一起,难度就不小了,有兴趣的同学可以自己先试试。

给大家推荐一个公式:

简单解释一下公式的原理:

FILTER函数筛选出相同商品的销售数量,UNIQUE函数对该结果去重复,SORT函数再对去重复后的数量降序排列,最后使用MATCH函数查询当前数量在去重并排序后数量中的序号位置,也就是了中国式排名结果了。

怎么样,理解到这个公式的精妙之处了吗?

好的,以上就是今天的所有内容了,祝大家愉快!

大家扫码进入微信群交流哟~

Excel基础不扎实的同学,欢迎学习下面这套工作用得上的Excel训练营返回搜狐,查看更多



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3