需要连续的标记等级

时间:2018-12-28 09:11:09

标签: excel excel-formula

我正在尝试从以下标记中获得连续的标记等级。

100
90
80
70
70
70
60
60
50
45
48
47
37
33

=RANK(A2,$A$2:$A$15)

Rank()上方的公式给出标记的等级,但不连续。以下屏幕截图将清除我想说的话。

  

我正在寻找仅内置excel公式的解决方案。否VBA

enter image description here

2 个答案:

答案 0 :(得分:1)

您可以尝试以下操作:

=SUMPRODUCT(
    (FREQUENCY($A$2:INDEX(A:A,MATCH(1E+99,A:A)),
    $A$2:INDEX(A:A,MATCH(1E+99,A:A))) > 0) * (A2 <= $A$2:INDEX(A:A,MATCH(1E+99,A:A)+1)) 
)

Result of dense rank built formula

答案 1 :(得分:1)

只要数据保持降序排列,您实际上只需要一个渐进的唯一计数即可。

=SUMPRODUCT(1/COUNTIF(A$2:A2, A$2:A2))

enter image description here