在Excel中排名顺序

时间:2015-10-21 12:29:35

标签: excel function rank

我在Excel中使用RANK函数返回我的数据的排名值。使用此函数很好,但我需要做的是以=11=的形式返回前2个相等排名的值。接下来我将需要第三个条目来显示排名2而不是3.这是我需要如何报告这些数据的特殊怪癖,我无法在任何地方找到我如何做到这一点。

2 个答案:

答案 0 :(得分:0)

也许:

=IF(COUNTIF(A$2:A$12,A2)>1,(SUMPRODUCT((A2<A$2:A$12)/COUNTIF(A$2:A$12,A$2:A$12))+1)&"=",SUMPRODUCT((A2<A$2:A$12)/COUNTIF(A$2:A$12,A$2:A$12))+1)  

假设您的数据在A2中开始并延伸至A12。

答案 1 :(得分:0)

如果集合中的两个数字共享相同的值,RANK函数的默认行为基本上是“跳过”数字。假设数据在A1:A5中,以下(非数组)函数将按升序排列一组数字而不跳过数字:

=SUMPRODUCT((A1>A$1:A$5)/COUNTIF(A$1:A$5,A$1:A$5))+1

您也可以通过简单地更改SUMPRODUCT公式的分子中的比较来将公式更改为降序:

=SUMPRODUCT((A1<A$1:A$5)/COUNTIF(A$1:A$5,A$1:A$5))+1