一个表格内,分别找到不同部门对应到成绩排名前3名的提取合并到对应的单元格中。如何实现?

Excel嵌套满足条件的排名组合:不同部门成绩前3名提取合并到对应的单元格中-趣帮office教程网

我们应该从哪方面开始?首先我们用一对多查找FILTER(查询区域,条件,查不到结果返回的值)函数。通过FILTER函数根据特定条件筛选出数据。例如,根据所在部门查找出数据。在L3单元格内输入=FILTER(C:G,F:F=K3)

Excel嵌套满足条件的排名组合:不同部门成绩前3名提取合并到对应的单元格中-趣帮office教程网

获取研发部的所有数据,那现在我们要抓取成绩排名前3如何提取?我们可以使用SORT(要排序的数据区域, 排序列, 升序或降序)函数,对表格数据进行排序。在L3单元格内输入=SORT(FILTER(C:G,F:F=K3),5,-1)

Excel嵌套满足条件的排名组合:不同部门成绩前3名提取合并到对应的单元格中-趣帮office教程网

这样我们就能看到排名靠前的3个人,接下来我们用INDEX(区域,行号,列号)函数。在行号我们输入{1;2;3}表示取前3行的值,因为我们要显示名字,所以列号可以不用输入。在L3单元格内输入=INDEX(SORT(FILTER(C:G,F:F=K3),5,-1),{1;2;3})

Excel嵌套满足条件的排名组合:不同部门成绩前3名提取合并到对应的单元格中-趣帮office教程网

最后我们把这3个内容去做合并,我们用TEXTJOIN (分隔符, 是否忽略空单元格, 要连接的文本单元格或数组, …)函数。我们使用逗号来隔开。在L3单元格内输入=TEXTJOIN(",",TRUE,INDEX(SORT(FILTER(C:G,F:F=K3),5,-1),{1;2;3}))最后我们再往下填充即可。

Excel嵌套满足条件的排名组合:不同部门成绩前3名提取合并到对应的单元格中-趣帮office教程网