1)复制以下值并粘贴到Excel 表中的A1:C8单元格中。
A 列标题 | B 列标题 | C 列标题 |
---|---|---|
600 | 4 | =RANK(A2,$A$2:$A$8,0) |
1200 | 2 | =RANK(A3,$A$2:$A$8,0) |
500 | 5 | =RANK(A4,$A$2:$A$8,0) |
900 | 3 | =RANK(A5,$A$2:$A$8,0) |
500 | 5 | =RANK(A6,$A$2:$A$8,0) |
1300 | 1 | =RANK(A7,$A$2:$A$8,0) |
300 | 6 | =RANK(A8,$A$2:$A$8,0) |
2)下图显示Rank公式给出错误的结果
3) RANK 公式给出错误的结果,因为500在A 列中出现了两次。
4)您知道RANK公式的替代公式吗?
5) 更新:感谢Mayukh Bhattacharya找到所需的解决方案,如下所示。
SUMPRODUCT((A2<=$A$2:$A$8)/COUNTIF($A$2:$A$8;$A$2:$A$8))