首页 > 动态 > 精选知识 >

问 excelrank公式的用法

2026-11-06 11:17:04
最佳答案

答

excelrank 公式的用法 RANK 排名函数操作详解

excelrank 公式一般就是指 excel 里面的 RANK 排名函数,很多用户输入的时候连写成 excelrank,这个函数核心作用是给一组数值计算名次,可以设置降序也就是高分排第一,也可以设置升序也就是低分排第一,基础语法是 RANK 数值 引用区域 排序方式,第三个参数是可选参数,填 0 或者省略代表降序排名,填 1 代表升序排名,新版 excel 已经推出 RANK.EQ 和 RANK.AG 两个升级版本,旧版 RANK 函数依然可以正常兼容,最容易出错的地方就是下拉填充的时候,排名区域没有加绝对引用,区域会跟着行号偏移,导致排名结果错乱,这个是使用 excelrank 公式最高频的问题,日常成绩排名销售额排名考核名次统计都会用到这个函数,它还有一个特性,相同数值会占用相同名次,后面的名次会自动跳号,比如两个第一名,下一个就直接是第三名。

语法基础

RANK (number,ref,[order])

number 必填,要计算名次的目标数值,一般填写单元格比如 A2

ref 必填,参与排名的全部数据区域,比如 A2:A10

order 选填,0 或者省略 降序,数值越大排名越靠前,1 升序,数值越小排名越靠前

参数对照表

参数 说明 注意要点

number 待排名单元格 可以是数字也可以是单元格引用

ref 全部参与排名的数据范围 必须添加绝对引用 $,下拉填充防止区域偏移

order 排序类型 省略默认就是降序排名

详细操作步骤

第一步 打开 excel 表格,选中要输出排名结果的单元格,输入等号,开始编写 excelrank 公式

第二步 填写第一个参数,也就是待排名单元格 A2,接着输入英文逗号

第三步 填写排名数据区域 A2:A10,这里一定要改成绝对引用 A2:$A$10,两个 $ 锁定行,下拉填充的时候区域不会变动

第四步 填写第三个可选参数,如果想要高分排第一,第三个参数可以省略,如果想要低分排第一,填写数字 1

第五步 按下回车,得到第一个排名结果,鼠标放到单元格右下角,出现十字填充柄,向下拖动批量生成全部排名

第六步 检查排名结果,如果出现名次错乱,优先检查 ref 区域有没有正确锁定绝对引用

新旧版本函数对照

函数名称 特点

RANK 旧版兼容函数,同分数同名次,后续名次跳号

RANK.EQ 新版等同旧版 RANK,逻辑完全一致,推荐新版表格使用

RANK.AVG 新版函数,相同分数返回平均名次,比如两个第一名,名次返回 1.5

典型应用示例

降序排名 公式 =RANK (A2,$A$2:$A$10,0) 成绩从高到低排名

升序排名 公式 =RANK (A2,$A$2:$A$10,1) 数值从小到大排名

新版 RANK.EQ 写法 =RANK.EQ (A2,$A$2:$A$10,0)

进阶注意要点

相同数值同名次是 RANK 函数默认规则,这个特性和 RANK.AVG 不一样,如果业务要求同分并列但是不跳号,不能直接只用 excelrank 公式,需要搭配 COUNTIF 做自定义排名

ref 区域里面如果包含文本空单元格,函数会自动忽略,不会影响排名计算

WPS 表格同样支持 excelrank 公式,语法和微软 excel 保持一致

如果 ref 区域里面存在错误值,excelrank 公式会直接返回错误,需要提前清理错误数据

excelrank 公式核心就是 RANK 排名函数,重点掌握绝对引用锁定排名区域,区分降序升序两种排序模式,了解同分并列跳号这个核心特性,新版表格推荐替换成 RANK.EQ,需要平均名次就选用 RANK.AVG,批量下拉之前一定要确认区域锁定,避免排名区域偏移造成结果错误。

【常见问题】

问题 1 excelrank 公式下拉之后排名全部错乱是什么原因

回答 1 excelrank 公式下拉之后排名错乱,绝大多数原因是排名区域 ref 没有加绝对引用,下拉的时候区域跟着偏移,把 excelrank 公式里面的区域改成 $A$2:$A$10 锁定之后即可修复。

问题 2 excelrank 公式同分为什么名次会跳号

回答 1 excelrank 公式默认同分并列同名次,后面名次自动跳号,这是 excelrank 公式本身的设计逻辑,如果不想跳号,需要搭配 COUNTIF 改造 excelrank 公式。

问题 3 excelrank 公式和 RANK.EQ 有什么区别

回答 1 excelrank 公式也就是旧版 RANK 函数,和 RANK.EQ 逻辑完全相同,RANK.EQ 是新版 excel 保留的升级命名,兼容旧版 excelrank 公式,推荐新表格优先使用 RANK.EQ。

问题 4 excelrank 公式第三个参数填写 1 代表什么

回答 1 excelrank 公式第三个参数填写 1 代表升序排名,数值越小名次越靠前,如果 excelrank 公式第三个参数省略或者填 0,就是默认降序,数值越大排名越靠前。

【免责申明】

本内容基于微软 excel 与 WPS 表格通用版本编写,函数兼容表现基本一致,公式仅作为学习参考,正式业务排名使用前建议核验结果,本内容不承担排名统计错误带来的相关损失。