Excel - 使用重复数据查找第n个最大值

时间:2017-03-19 02:16:29

标签: excel duplicates max

我有一张下表,它有更多的列,长40行 但这是数据的一个例子。该表按Team#

排序

数据表

enter image description here

我正在尝试创建第二个表格,显示前10个团队 交付齿轮。我也想为其他列做这个。 我试图在没有VBA的情况下这样做 我使用了这个功能,效果很好:

=INDEX(TT_Team,MATCH(LARGE(TT_Tele_Gears,$A3),TT_Tele_Gears,0))

问题是交付齿轮量的重复数据 如果两支队伍交付了我想要展示的相同数量的齿轮 他们两个,但不关心哪个是#1或#2 目前我明白了:

前十名表

enter image description here

关于修复的任何想法?

先谢谢

1 个答案:

答案 0 :(得分:0)

您可以尝试这样的解决方案:

enter image description here

F2中复制的公式只是:

=LARGE(B$2:B$12,D2)

并且在E2中如图所示:

=INDEX(A$2:A$12,LARGE(IF(B$2:B$12=F2,ROW(B$2:B$12)-ROW(B$2)+1),COUNTIF(F2:F$6,F2)))

CTRL+SHIFT+ENTER确认并复制

最后的COUNTIF部分有所不同。这是从当前行开始计算的,因此对于重复项,当您向下移动列时,COUNTIF值会发生变化,因此您将获得每个重复