确定最佳射手

确定最佳射手
People A B C D 
Score  3 4 4 1

根据以上数据,我使用以下公式来确定名单中的最佳射手。

=INDEX($A$2:$A$5,MATCH(MAX($B$2:$B$5),$B$2:$B$5,0))

结果是人B

然而问题是,C 的得分与 B 之外的最高得分 1 分相同,都是 4 分。

我如何修改公式以使两个人都作为两个最高得分者出现在单独的单元格中?

答案1

使用如下数据:

在此处输入图片描述

我们将使用行#3作为辅助行。在A3进入:

=IF(A2=MAX(2:2),1,"")

以及B3进入:

=IF(B2=MAX(2:2),1+MAX($A3:A$3),"")

并复制。(第 3 行代表获胜者). 终于在A4进入:

=IFERROR(INDEX(1:1,MATCH(COLUMN(),3:3,0)),"")

并复制:

在此处输入图片描述

答案2

以下是一个公式:

=IF(ROW(1:1)<=COUNTIF(B:B,MAX(B:B)), INDEX(A:A,AGGREGATE(15,6,ROW($B$2:$B$5)/($B$2:$B$5=MAX(B:B)),MIN(ROW(1:1),COUNTIF(B:B,MAX(B:B))))),"")

放入一个单元格然后向下拖动/复制。

在此处输入图片描述

如果您的数据在行而不是列中,请将所有的更改为ROW并将COLUMN所有的整列引用更改为整行引用,反之亦然。

相关内容