Excel公式 - 排名

时间:2015-06-18 21:21:04

标签: excel formula rank

我试图弄清楚如何根据百分比对值进行排名。哪个细胞百分比最高,应排在第1位。 那么谁拥有第二高的百分比,应该排名第二。然后第3个值相同。

然而,我正在比较12个不同的值(使用单元格A1到A12)。如何对每个值进行排名,但仅显示前3个最高百分比? 我一直在使用RANK值,但是,我不希望显示所有12个值。所以4-12的值不应该显示或者应该被隐藏。

另外,我需要它在0.1以内准确。 例如,如果一个值是18.5%而另一个值是18.7%,我需要将18.7%排在更高的位置,而不是相等(这是RANK公式所发生的情况)。

知道怎么做吗?

谢谢,

1 个答案:

答案 0 :(得分:3)

使用 A1 A12 的数据,在 C1 中输入:

=LARGE($A$1:$A$12,ROW())

并通过 C4

向下复制

enter image description here

要显示较少的项目,请通过 C3 等进行复制

修改#1:

将公式保留在 C 列中。在 D 列中输入1,2,3。然后在 B1 中输入:

=IFERROR(VLOOKUP(A1,$C$1:$D$3,2,FALSE),"")

并复制下来。这是一个例子:

enter image description here

修改#2:

B2 中输入:

=IF(RANK(A1,$A$1:$A$12,0)<4,RANK(A1,$A$1:$A$12,0),"")

并复制下来:

enter image description here