Excel排名多列

时间:2017-02-01 02:51:12

标签: excel

我在Excel中排名存在问题,特别是在打破平局方面。我尝试了几个选项,但我猜他们不适合我的问题。它非常简单,我会解释:

数据:

1   2   3   4   5   6   7   8   9   10


87  83  74  95  69  90  73  0   74  85
121 121 96  121 121 121 121 83  121 121

正如您所见,我很容易对第一行进行排名(我在列中而不是数据行)。当我做排名函数时给出以下结果:

3   5   6   1   9   2   8   10  6   4

哪个是对的。 问题出现在第二行。有联系,因为他们都达到了最大值121:

1   1   9   1   1   1   1   10  1   1

我想做的是将第一排作为平局。因此,即使存在平局,第一行首先是文本但现在是1到10的序列可以作为排序等级的次要标准,从而给出以下排名行:

1   2   9   3   4   5   6   10  7   9  

可以达到这个结果吗?

非常感谢你。

1 个答案:

答案 0 :(得分:1)

你需要一个帮助行来打破平局。您可以将第一行的一小部分添加到第二行以创建新行&使用新行排名

enter image description here

A4 = A3+(A2/(MAX($A$2:$J$2)+1)) 

使用MAX我确保分数小于1,这足以在这种情况下断开连接。

A6 = RANK(A4,$A$4:$J$4)

如果您不想显示辅助行,可以隐藏辅助行。