在excel中提取前5个最大值(基于组)

时间:2015-06-13 22:00:02

标签: excel

我有一个包含3个列的excel文件,对应于团队名称,玩家名称和分数。我想根据每支球队的得分提取前5名球员。我找到了一个解决方案,而不是团队参与的分组Solution for top 5

我尝试添加" if"过滤团队的声明(例如" if(TEAM_COLUMN = TEAM_NAMES_CONSTANTS,SCORE_COLUMN,0),但它似乎不起作用。

=INDEX($B$2:$B$28,MATCH(1,INDEX(($A$2:$A$28=LARGE($A$2:$A$28,ROWS(D$1:D1)))*(COUNTIF(D$1:D1,$B$2:$B$28)=0),),0))

1 个答案:

答案 0 :(得分:0)

我建议使用ROWS中的团队名称和玩家名称创建数据透视表,并在值中得分,然后使用值过滤器“前10名...”(可以更改为任何整数)来显示“最佳得分者” ”。您还可以将团队名称添加到FILTERS以单独查看每个团队。