标签: excel excel-formula
我正在尝试从以下标记中获得连续的标记等级。
100 90 80 70 70 70 60 60 50 45 48 47 37 33
=RANK(A2,$A$2:$A$15)
Rank()上方的公式给出标记的等级,但不连续。以下屏幕截图将清除我想说的话。
Rank()
我正在寻找仅内置excel公式的解决方案。否VBA。
VBA
答案 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)) )
答案 1 :(得分:1)
只要数据保持降序排列,您实际上只需要一个渐进的唯一计数即可。
=SUMPRODUCT(1/COUNTIF(A$2:A2, A$2:A2))