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 

正如你所看到的那样,我很容易对第一行进行sorting(我正在使用列而不是数据行)。 当我做一个排名函数给出以下结果:

 3 5 6 1 9 2 8 10 6 4 

哪个是对的。 问题出现在第二行。 有关系,因为他们全部达到最高121:

 1 1 9 1 1 1 1 10 1 1 

我想要做的是把第一排作为打破平局。 所以,即使有一个领带是第一行文本,但现在是一个从1到10的序列可以提供作为次要标准来sorting的秩序,从而给出以下排名线:

 1 2 9 3 4 5 6 10 7 9 

我们可以达到这个结果吗?

非常感谢您提前。

你需要帮手来打破平局。 您可以将第一行的一部分添加到第二行以创build一个新行并使用新行进行排名

在这里输入图像说明

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

使用MAX我保证在这种情况下分数小于1,这足以打破关系。

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

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