今天在进行数据统计时,遇到一个需求,对数据进行排名,但不打乱数据原本的顺序,并且出现重复数据就共享排名。
实在没有头绪,就用deepseek尝试解决了一下,没想到效果出奇的好。
这是ai给出的公式:
=SUMPRODUCT(($G$8:$G$97>G9)/COUNTIF($G$8:$G$97,$G$8:$G$97&""))+1
统计结果完全符合预期
结果就如:
| 数据 | 排名 |
|---|---|
| 95 | 2 |
| 100 | 1 |
| 95 | 2 |
| 80 | 3 |
今天在进行数据统计时,遇到一个需求,对数据进行排名,但不打乱数据原本的顺序,并且出现重复数据就共享排名。
实在没有头绪,就用deepseek尝试解决了一下,没想到效果出奇的好。
这是ai给出的公式:
=SUMPRODUCT(($G$8:$G$97>G9)/COUNTIF($G$8:$G$97,$G$8:$G$97&""))+1
统计结果完全符合预期
结果就如:
| 数据 | 排名 |
|---|---|
| 95 | 2 |
| 100 | 1 |
| 95 | 2 |
| 80 | 3 |