在对数据进行排名时,Excel默认的排名方式是美式排名。但很多时候,我们需要的其实是中式排名。两种排名的核心区别在于:相同成绩是否占用后续名次。本文通过一个比赛成绩排名的案例,讲解两种排名的计算方法。
一、场景案例
C列是参赛选手的比赛成绩,需要在D列和E列分别计算出美式排名和中式排名。两种排名的规则不同,结果也不同。
二、美式排名:RANK函数
在D2单元格输入以下公式,向下复制填充:
=RANK(C2, C$2:C$9)
RANK 函数返回一个数字在一组数字中的排位。第二参数 C$2:C$9 是排名区域,使用绝对引用锁定,确保填充公式时排名范围不变。
美式排名的特点:相同成绩占用名次。例如两个99并列第2名,下一个95.5分则排到第4名,因为第3名的位置已经被占用了。这就是“并列占用名次”。

三、中式排名:UNIQUE+SUM组合
在E2单元格输入以下公式,向下复制填充:
=SUM((UNIQUE(C$2:C$9) > C2) * 1) + 1
公式拆解:
-
UNIQUE(C$2:C$9):提取成绩列中的不重复成绩 -
UNIQUE(C$2:C$9) > C2:判断去重后的成绩是否大于当前成绩,返回一组TRUE或FALSE -
*1:将逻辑值转换成数字,TRUE变1,FALSE变0 -
SUM(...):统计大于当前成绩的不重复个数 -
+1:最终结果就是当前成绩的排名
中式排名的特点:相同成绩不占用名次。两个99.5并列第2名,下一个95.5分直接排到第3名。因为中式排名只看“有多少个成绩比当前成绩高”,而不是看“有多少人排在前面”。

四、两种排名对比
| 排名方式 | 核心函数 | 并列规则 |
|---|---|---|
| 美式排名 | RANK | 并列占用名次,下一名跳号 |
| 中式排名 | UNIQUE+SUM | 并列不占用名次,下一名连续 |
五、总结
Excel计算排名函数 的选择取决于业务规则。体育比赛、销售业绩通常用美式排名,体现“并列”的实际影响;而班级考试排名、绩效考核通常用中式排名,避免并列导致名次跳号。两者没有优劣之分,根据实际需求选择即可。