提取前五个最大唯一值

时间:2014-10-20 17:58:02

标签: google-sheets max filtering google-sheets-query

我在派对上经营Nerf联盟,希望我的电子表格能够展示前五名参赛者。

参赛者可以无限制参赛,只计算他们的最高分。正在Google Sheets上收集参赛作品,在kiosk screen上发布前五名。

以下是一些示例数据:

- **Full Name,Score**
- Test Test,3
- Test2 Test2,1
- Test3 Test3,10
- Test4 Test4,3
- Test5 Test5,42
- Test5 Test5,500
- Test6 Test6,20

这是我到目前为止的公式(感谢tigeravatar):

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

此公式显示所有最大值 - 例如,如果一个人有5个条目高于其他人,则会全部计算。

"前五名"必须只显示来自五个不同参赛者的得分最多的参赛作品。

我只需要显示每个参赛者提供的顶级参赛作品?

2 个答案:

答案 0 :(得分:6)

似乎@AdamL提供的公式符合要求:

=QUERY(A2:B28,"select A, max(B) group by A order by max(B) desc limit 5 label max(B) ''",0)

答案 1 :(得分:-1)

=QUERY(A2:B28,"select A, max(B) group by A order by max(B) desc limit 5 label max(B) ''",0)

&LT = 它没有案例。

如果col A中的单元格中有特殊字符,则函数的输出/结果不正确。

例如,

如果A1中的值为HN_123_1 / 2,则输出不正确。这里的特殊字符是" _"和" /"。

希望得到这个帮助。