0

我正在尝试根据 excel 中的 rank 函数列出前 25 个列表,但我的列表缺少第 11 个和第 20 个值。经过检查,我注意到这些位置存在相同的值,从而使它们无法正确排名。有没有办法给每个人一个独特的排名?(即 John 和 Sam 的值都是 31,他们的排名应该是第 10 位和第 11 位,而不是第 10 位。)

4

2 回答 2

0

如果您有 x 个人的列表并且想要 x 排名,则 Gary 的答案有效。如果您有 x 个人和 y 排名的列表,您可以使用如下内容:

=(COUNTIF($B$2:B2,B2)-1)*0.0001+B2

将事物的价值更改为排名以使每个人都独一无二,请参见此处。

在此处输入图像描述

然后,你可以把公式

=MATCH(LARGE(C:C,ROW()),C:C,0)

在 E 中,抄下你想要多少个等级,最后

=INDIRECT("A"&E2)

在F中,再次复制下来你想要多少个等级。这将返回此人的姓名,排名不重复,并具有您想要的任意数量的排名。

于 2015-07-15T17:45:25.040 回答
0

考虑:

在此处输入图像描述

Patricia 和 Mary 的分数相同,但他们需要不同的等级。在C2中输入:

=RANK(A2,$A$2:$A$11,0)+COUNTIF($A$2:$A2,A2)-1

并复制下来:

在此处输入图像描述

这使得排名简单、连续,没有间隙和重复。

于 2015-07-15T17:11:10.457 回答