Excel经典公式组合(FILTER+SORT+TAKE+TEXTJOIN),按条件取排名

醉香说职场 2024-04-14 05:20:19

我是【桃大喵学习记】,欢迎大家关注哟~,每天为你分享职场办公软件使用技巧干货!

今天跟大家分享的是Excel经典公式组合(FILTER+SORT+TAKE+TEXTJOIN),轻松实现按条件获取排名,职场必备!

如下图所示,我们需要根据左侧的员工销售业绩,统计出每个分公司销售冠亚军的员工名称。

直接上干货,在目标单元格中输入公式:

=TEXTJOIN("、",TRUE,TAKE(SORT(FILTER(A:B,E:E=G2),2,-1),2,1))

然后点击回车,下拉填充数据即可。

解读:

1、首先使用FILTER函数查询筛选数据

根据按条件查找出“北京分公司”的员工以及对应的销售业绩

=FILTER(A:B,E:E=G2)

其实就是利用FILTER函数进行单条件数据查询

2、SORT函数对数据进行重新排序

=SORT(FILTER(A:B,E:E=G2),2,-1)

利用SORT函数对查询结果,根据第2列数据,降序排列(-1代表降序,1代表升序),就是根据销售业绩从高到低排序。

3、TAKE函数获取指定位置的数据

=TAKE(SORT(FILTER(A:B,E:E=G2),2,-1),2,1)

上面公式使用TAKE函数按行获取前2条数据,按列获取第1列数据,这样就获得了销售冠亚军姓名了。

TAKE函数介绍:

功能:从数组开头或结尾返回对应的行或列数据

语法:=TAKE(数组,行数,[列数])

4、最后利用TEXTJOIN函数合并查询数据

=TEXTJOIN("、",TRUE,TAKE(SORT(FILTER(A:B,E:E=G2),2,-1),2,1))

利用TEXTJOIN函数把获取的销售冠亚军姓名合并到一个单元格,并且用逗号间隔开。

以上就是【桃大喵学习记】今天的干货分享~觉得内容对你有帮助,记得顺手点个赞哟~。我会经常分享职场办公软件使用技巧干货!大家有什么问题欢迎留言关注!

0 阅读:16

醉香说职场

简介:职场啥都得懂