首页 >> 严选问答 >

excel 中名次排名怎么弄 excel 排名怎么弄 基础函数实操详解

2026-11-06 15:55:36 来源:网易 用户:潘厚松 

在 Excel 里面做名次排名,最核心就是使用 RANK 函数,这个函数可以按照指定数值大小自动生成对应的排名,支持相同数值并列名次,是日常成绩表销售表排行榜最常用的排名方案,除此之外还可以根据需求选择中国式排名也就是相同分数不占后续名次,以及带条件的多列排名,不同排名方式逻辑不一样,选错函数会出现并列名次跳号或者排名错乱的问题。RANK 函数的原理是把当前单元格的数字,和选定整个数据区域里面所有数字做大小对比,数值越大排名越靠前,默认是降序排名,如果需要从小到大也就是数值越小名次越靠前,就修改最后一个参数。普通 RANK 有个特点,两个相同分数会得到一样名次,下一个名次会跳过,比如两个第一名,接下来就是第三名,很多学校成绩统计不想要这种跳号,就需要搭配 COUNTIF 或者 SUMPRODUCT 实现中国式排名。带条件排名适合分组排名,比如按班级分别排名,按部门内部排名,需要结合 IF 或者 SUMPRODUCT 增加判断条件,只在同一分组内部做名次计算。

基础 RANK 函数排名操作

函数语法 RANK (要排名的数值,全部排名的数据区域,排序方式)

排序方式填 0 代表降序 数值大排前面,填 1 代表升序 数值小排前面,不填写默认就是 0 降序

操作步骤

1 打开你的 Excel 表格,确认所有需要排名的原始数值已经录入完成,比如 B 列是分数,从 B2 到 B20

2 点击名次这一列第一个空白单元格,也就是 C2

3 输入公式 =RANK (B2,$B$2:$B$20,0)

这里,下拉之后区域会变成 B3:B21,排名结果直接出错

4 按下回车,第一个单元格就会算出对应的名次

5 鼠标放到单元格右下角,等到光标变成黑色十字填充柄,向下拖动填充整列,全部数据的名次就自动生成

中国式排名 相同分数不跳号

普通 RANK 并列之后会跳名次,中国式排名相同分数名次一致,后面名次连续,两个第一名之后下一个是第二名

公式示例 =SUMPRODUCT ((B$2:B$20>B2)/COUNTIF (B$2:B$20,B$2:B$20))+1

操作要点

1 依旧在名次单元格输入这个公式

2 同样保持区域绝对引用,回车之后下拉填充

3 这个公式会剔除重复值之后再对比大小,实现连续排名,适合考试排名很多老师的需求

分组条件排名 同班级同部门内部排名

需求是每一个班级内部单独排名,不是整张表混排,假设 A 列是班级,B 列是分数

公式示例 =SUMPRODUCT (($A$2:$A$20=A2)($B$2:$B$20>B2))+1

操作步骤

1 在名次单元格输入公式

2 第一个判断条件 $A$2:$A$20=A2 筛选出和当前行同一个班级的数据

3 再对比同班级里面比当前分数更高的数量,加 1 就是当前行在本组内的名次

4 回车下拉填充,就完成分组内部名次排名

常见错误排查

错误现象原因解决办法
下拉之后名次全部错乱没有加绝对引用 $修改公式,把排名区域改成 $B$2:$B$20
文本数字排名失效单元格内容是文本格式不是数值选中区域,把单元格格式改成数值
排名全部一样排名区域选错,或者公式引用单元格错误核对第一个参数是不是当前行数值,第二个参数是不是全部数据源
并列名次跳号使用了原生 RANK 函数特性更换成 SUMPRODUCT 中国式排名公式

总结一下,普通整张表统一排名优先用 RANK 函数,记得加上绝对引用,如果需要相同名次不跳号就换成 SUMPRODUCT 中国式排名公式,如果是分组内部排名,就在 SUMPRODUCT 里面增加分组判断条件,根据自己表格业务需求选择对应的 excel 排名方案,掌握绝对引用是 excel 排名操作里面最容易踩坑的关键点。

【常见问题】

问题 1 excel 排名的时候下拉填充名次全部乱掉是什么原因

回答 1 excel 排名公式里面的数据区域没有添加绝对引用符号,下拉填充的时候排名区域自动偏移,修改公式把排名区域锁定为 $B$2:$B$20,再重新下拉填充,excel 排名结果就可以恢复正常。

问题 2 excel 排名能不能实现相同分数名次一样并且后面名次不跳号

回答 2 可以,原生 RANK 函数做不到这种 excel 排名效果,需要使用 SUMPRODUCT 组合公式实现中国式排名,相同数值共享同一个名次,后续名次连续不跳号,适合成绩统计类 excel 排名场景。

问题 3 excel 排名可以按班级分开各自排名吗

回答 3 可以,这种属于带条件的分组 excel 排名,使用 SUMPRODUCT 公式增加班级匹配判断条件,只在同一个班级内部做大小对比计算名次,完成班级内部独立 excel 排名。

问题 4 excel 排名升序和降序怎么切换

回答 4 使用 RANK 函数做 excel 排名的时候,第三个参数填 0 是降序,数值越大名次越靠前,第三个参数填 1 就是升序,数值越小名次越靠前,修改这个参数就可以切换 excel 排名方向。

【免责申明】

本文内容基于桌面版 Excel 通用函数逻辑进行讲解,不同版本 Excel 函数兼容性存在差异,部分旧版本函数名称和新版 Microsoft 365 存在区别,公式仅作为学习参考,实际业务使用前请自行核对数据结果,本文不对因为公式错误数据计算失误带来的损失承担责任。

 
最新文章