首页 > 精选知识 >

问 rank 函数怎么进行使用 Excel 函数完整操作详解

2026-11-11 17:05:18
最佳答案

答

核心结论前置,rank 函数是 Excel 和 WPS 表格里面专门用来做数值排名的内置函数,完整语法是 RANK (number, ref, [order]),它可以快速对成绩 销售额 考核分数这类一组数字自动计算名次,这个函数默认是降序排名,也就是数值越大名次越靠前,第三个参数填写 1 的时候切换成升序排名,数值越小名次越靠前,rank 函数最核心的特性是相同数值会共用同一个排名,并且后续名次会跳号,比如两个并列第 1 名,下一个数值的名次直接是第 3 名,新手最容易出错的地方就是引用全部数据区域的时候没有添加绝对引用,下拉填充公式之后,对比的数据范围跟着移动,最终 rank 函数计算出来的排名全部错误,新版 Excel 里面原来的旧版 rank 函数被保留兼容,同时新增 RANK.EQ 和 RANK.AVG 两个同类型函数,RANK.EQ 和旧 rank 函数逻辑完全一致,RANK.AVG 会把并列名次计算成平均排名,适合特殊统计需求,这个函数在学生成绩统计 企业绩效排名 竞赛打分场景使用频率非常高。

函数参数原理讲解

number 必选参数,代表当前单元格里面需要参与排名的那个数值,一般直接填写单元格地址,比如 B2

ref 必选参数,代表全部参与排名的数值所在单元格区域,这个区域必须锁定,也就是加上美元符号变成绝对引用,防止下拉填充的时候区域偏移

order 可选参数,排序方向标记,填 0 或者直接省略,代表降序,数字越大排名越高,填 1 代表升序,数字越小排名越高

rank 函数运行逻辑,它会拿 number 里面的数字,和 ref 整个区域里面所有数字做对比,统计比当前数字更大的数量,再加 1,最后输出对应的名次,区域里面的空单元格 文本内容会自动被 rank 函数忽略,不会参与排名计算,如果区域内存在 N/A VALUE 这类错误值,rank 函数会直接返回错误结果。

函数排名逻辑适用场景
RANK并列同名次,名次跳号旧版 Excel 通用成绩排名
RANK.EQ和 RANK 逻辑完全相同新版 Excel 推荐写法
RANK.AVG并列数值计算平均名次需要平均排名的统计报表

详细实操使用步骤

第一步,搭建数据表,举例 C 列存放考核分数,C2 到 C15 是全部人员分数,要在 D 列输出 rank 函数计算的名次

第二步,选中 D2 单元格,输入公式 =RANK (C2,$C$2:$C$15,0)

第三步,检查 ref 部分,确认区域是 $C$2:$C$15,已经添加美元符号锁定,如果没有锁定,手动添加美元符号

第四步,按下回车键,D2 单元格就会得到 C2 这个分数对应的排名

第五步,把鼠标移动到 D2 单元格右下角,等光标变成黑色十字填充柄,按住左键向下拖拽,整列所有数据就会批量生成 rank 函数排名

第六步,如果需要升序排名,修改第三个参数,公式改为 =RANK (C2,$C$2:$C$15,1),回车之后重新下拉填充

进阶拓展要点

如果需要中国式排名,也就是并列名次之后不跳号,两个并列第一名,下一名仍然是第二名,单纯 rank 函数无法实现,需要搭配 COUNTIF 写组合公式,这个是 rank 函数使用里面非常高频的进阶需求。

WPS 表格的 rank 函数参数规则,公式书写方式和 Excel 完全一样,不需要修改语法,跨软件可以直接复用公式。

如果排名区域是不连续单元格,ref 参数可以写多个区域,但是这种情况容易出错,普通报表优先使用连续区域做 rank 函数排名。

最终结论

rank 函数使用核心就是掌握三个参数,待排名单元格,锁定的全部数据区域,排序方向,一定要记住下拉填充之前给 ref 区域加上绝对引用,这是 rank 函数使用最关键的操作要点,旧版 rank 函数并列排名会跳号,新版可以按需选择 RANK.EQ 或者 RANK.AVG,遇到不跳号的中国式排名需求,就需要额外搭配其他函数组合实现。

【常见问题】

问题 1 rank 函数为什么下拉之后排名不对

回答 1 rank 函数下拉之后排名不对,绝大多数原因是 ref 全部数据区域没有做绝对引用,填充的时候对比区域自动偏移,把区域改成带美元符号的绝对引用之后,rank 函数就可以正常计算排名。

问题 2 rank 函数并列名次为什么会跳过名次

回答 1 rank 函数原生设计规则就是并列同名次并且跳号,出现两个第一名之后下一名直接变成第三名,如果不想跳号,单纯 rank 函数不能实现,需要更换成中国式排名组合公式。

问题 3 rank 函数第三个参数不填写会怎么样

回答 1 rank 函数第三个参数属于可选参数,不填写的时候默认数值等于 0,也就是降序排名,数值越大排名越靠前,日常做业绩和成绩排名,rank 函数一般都省略第三个参数。

【免责申明】

本内容基于 Excel 与 WPS 通用版本讲解,不同软件版本函数兼容情况存在细微差异,公式仅作为教学参考,实际使用请结合自己软件版本核验计算结果。