2015-06-18 38 views
0

我想弄清楚如何根据百分比对值进行排名。哪个细胞的百分比最高,应该排在第一位。 那么谁拥有第二高的比例,应该排在第二位。然后同样的事情为第三价值。Excel公式 - 等级

但是,我比较了12个不同的值(使用单元格A1到A12)。我如何对每个价值进行排名,但只显示前3个最高百分比? 我一直在使用RANK值,但是,我不想要显示所有12个值..所以从4-12的值不应该显示或应该隐藏。

此外,我需要它在0.1内准确。 例如,如果一个值为18.5%,另一个值为18.7%,那么我需要将18.7%排在较高的位置,而不是相等的(这与RANK公式相同)。

任何想法如何做到这一点?

谢谢,

+0

我会使用向导中构建的过滤器/表格,然后可以将过滤器条件应用于列。大于,等等。比公式更灵活,更容易改变。 – MrSimpleMind

回答

3

随着A1数据通过A12,在C1输入:

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

并通过C4

enter image description here

复制下来

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

EDIT#1:

离开公式列C。在柱d只需输入1,2,3
然后在B1输入:

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

和复制下来。下面是一个例子:

enter image description here

EDIT#2:

B2输入:

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

和复制下来:

enter image description here

+0

但是我明白了,我忘了提到电子表格设置的方式是排名(1,2和3)必须显示在B行的合适单元格下方。例如,如果A4具有最高的百分比(因此,排名第一),一个1应显示在B4等...对于前3个值(低于3的任何应该只显示一个空白单元格) –

+0

@ArsenedeConde我理解并将更新帖子! –

+0

@ArsenedeConde请参阅我的**编辑#1。** –