excel 怎么自动生成排名 RANK 函数排名方案

在 Excel 里面自动生成排名,核心就是使用 RANK 函数,对指定数值在整组数据里面的大小进行排序计算,原始分数或者数值修改之后,排名结果会自动刷新,不需要手动重新排序,除基础 RANK 之外,还有 RANK.EQ 和 RANK.AVG 两个新版函数,RANK.EQ 同分同名次,RANK.AVG 同分取平均名次,这个功能常用于成绩排名 销售额排名 业绩排行,解决每次数据变动都要手动排序、手动填写名次的问题,公式下拉填充之后,每一行都会自动算出对应的排名,还可以设置升序或者降序,默认是降序,也就是数值越大排名越靠前。

为什么需要自动生成排名

人工手动做排名,数据修改之后名次全部要重新计算,数据量大的时候非常容易出错,并且同分的时候手动排名很难统一规则,使用 RANK 函数自动生成排名,把排名公式绑定数据源,实现数据联动自动更新,业务里面业绩榜、考试成绩榜经常需要持续更新数值,自动生成排名可以保证名次实时准确,同时还可以配合绝对引用锁定排名区域,下拉填充的时候统计范围不会偏移,避免排名计算出错。

详细操作步骤

第一种 RANK 函数基础自动生成排名,最常用

1 假设成绩在 B 列,在旁边 C 列第一行排名单元格输入公式

2 公式格式 =RANK (B2,$B$2:$B$20,0)

3 B2 是当前要排名的单元格,$B$2:$B$20 是全部参与排名的数据区域,末尾的 0 代表降序,数值越大排名越靠前

4 如果需要升序排名,也就是数值越小排名越靠前,把末尾参数改成 1

5 按下回车,得到第一个排名,鼠标放在单元格右下角填充柄,向下拖动填充整列,自动生成全部排名

第二种 RANK.EQ 函数,新版标准写法

1 函数语法 RANK.EQ 要排名数值 数据区域 排序方式

2 公式示例 =RANK.EQ (B2,$B$2:$B$20,0)

3 特点是同分的时候,两个人占用相同名次,下一名次会跳号,比如两个第 1 名,下一名直接是第 3 名,和旧版 RANK 函数效果一致

第三种 RANK.AVG 函数,同分平均名次

1 函数语法 RANK.AVG 要排名数值 数据区域 排序方式

2 公式示例 =RANK.AVG (B2,$B$2:$B$20,0)

3 同分的时候会计算平均名次,比如两个第 1 名,名次会显示 1.5,适合需要平均排名统计的场景

第四种 去重同分不跳号排名,进阶写法

1 如果不想同分之后名次跳号,可以使用 SUMPRODUCT 嵌套公式

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

3 效果是同分同名次,但是下一名不跳号,两个第 1 名,下一名仍然是第 2 名,适合竞赛类排名需求

函数方案对比表格

函数核心特点同分规则适用场景
RANK旧版兼容函数同分同名次,后续跳号老版本 Excel 通用
RANK.EQ新版标准函数同分同名次,后续跳号新版 Excel 标准写法
RANK.AVG同分取平均名次输出小数平均名次特殊统计分析
SUMPRODUCT自定义排名同分同名次,不跳号竞赛排名

补充注意事项

自动生成排名的时候,数据区域一定要加美元符号做绝对引用,也就是 $B$2:$B$20,如果没有锁定区域,下拉填充的时候排名范围会自动偏移,全部排名结果错乱,这是新手最常见错误,如果排名区域里面有空单元格,函数会自动忽略空值,但是空单元格容易造成统计范围识别异常,建议提前清理空单元格,另外如果存在相同数值,一定要提前确认业务需要跳号还是不跳号,两种排名规则不一样,不要选错函数,还有一个要点,自动生成排名是计算名次,不会改变原始数据行的顺序,如果想要同时按名次重新排列行顺序,可以搭配 SORT 函数,把排名结果动态排序。

【常见问题】

问题 1 excel 自动生成排名下拉之后名次全部错乱怎么办

回答 1 excel 自动生成排名下拉之后名次错乱,一般是排名的数据区域没有做绝对引用,没有添加美元符号锁定统计范围,把区域改成 $B$2:$B$20 这种绝对引用,再下拉填充,自动生成排名就不会偏移出错。

问题 2 excel 自动生成排名同分之后为什么名次跳号

回答 2 excel 自动生成排名使用 RANK 或者 RANK.EQ 的时候,同分同名次,下一名会跳号,如果业务要求同分之后下一名不跳号,改用 SUMPRODUCT 嵌套公式实现自定义排名规则。

问题 3 excel 自动生成排名可以改成数值越小排名越靠前吗

回答 3 excel 自动生成排名可以改成数值越小排名越靠前,把 RANK 函数最后一个参数从 0 修改为 1,也就是升序排名,公式下拉之后自动生成从小到大的名次。

【免责申明】

本文操作基于微软 Excel 常规版本编写,RANK.EQ 和 RANK.AVG 为新版函数,老旧版本仅支持 RANK 函数,WPS 表格兼容环境函数逻辑基本一致,本文仅作操作教学参考,不保证所有软件环境自动生成排名函数表现完全一致。

本文来自作者[居家微识笺]投稿,不代表启知新能源网立场,如若转载,请注明出处:https://www.qzdaily.com.cn/shbk/202611/6765.html

赞 (28)

今日大家都在搜的词:

发表回复

本站作者后才能评论

评论列表(4条)

  • 居家微识笺
    居家微识笺 2026年11月06日

    我是启知新能源网的签约作者“居家微识笺”!

  • 居家微识笺
    居家微识笺 2026年11月06日

    希望本篇文章《excel 怎么自动生成排名 RANK 函数排名方案》能对你有所帮助!

  • 居家微识笺
    居家微识笺 2026年11月06日

    本站[启知新能源网]内容主要涵盖:光伏,风电,储能,氢能,户用光伏,家用光伏,光伏投资,光伏新闻,光伏政策,太阳能,多晶硅,逆变器,太阳能电池,光热,组件

  • 居家微识笺
    居家微识笺 2026年11月06日

    本文概览:在 Excel 里面自动生成排名,核心就是使用 RANK 函数,对指定数值在整组数据里面的大小进行排序计算,原始分数或者数值修改之后,排名结果会自动刷新,不需要手动重新排序,除基础 RANK 之外,还有 RANK.EQ 和 RANK.AVG 两个新版函数,RANK.EQ 同分同名次,RANK.AVG 同分取平均名次,这个功能常用于成绩排名 销售额排名 业绩排行,解决每次数据变动都要手动排序、手动填写名次的问题,公式下拉填充之后,每一行都会自动算出对应的排名,还可以设置升序或者降序,默认是降序,也就是数值越大排名越靠前。

联系我们

联系:143 0457 151

工作时间:周一至周五,9:30-18:30,节假日休息

关注我们