导读 rank函数用于在指定区域中计算一个数字的排名。你只需准备一组数值,选择需要排名的单元格,输入 number、ref、order 三个参数,就可以得
rank函数用于在指定区域中计算一个数字的排名。你只需准备一组数值,选择需要排名的单元格,输入 number、ref、order 三个参数,就可以得到对应的名次。它适合成绩、销售、库存、会员积分等按大小排序的表格场景,使用区域和排序方式即可自动比较数值大小。
核心参数说明
| 参数 | 含义 | 示例写法 | 作用说明 |
|---|---|---|---|
| number | 需要排名的数字 | A2 | 当前要计算名次的具体数值 |
| ref | 参与比较的区域 | $B$2:$B$10 | 用于比较的一组数值范围 |
| order | 排序方式 | 0 或 1 | 0 按从大到小排序,1 按从小到大排序 |
操作过程
- 打开 Excel 或 WPS 表格。
- 将参考数值放在一个连续区域,例如 B2:B10。
- 在结果单元格中点击,准备输入 rank 函数。
- 输入目标数字 A2。
- 输入参考区域 $B$2:$B$10。
- 输入排序方式 0 或 1。
- 按回车键得到结果。
- 选中结果单元格,向下拖动填充句柄,批量得到名次。
常用公式模板
- 降序排名模板:=RANK(A2,$B$2:$B$10,0)
- 升序排名模板:=RANK(A2,$B$2:$B$10,1)
区域锁定说明
在参考区域前加 $,例如 $B$2:$B$10,可以让区域在复制公式时保持固定位置,方便下拉使用。
同类函数说明
在支持排名类函数的表格软件中,RANK 与 RANK.EQ 都可以完成相同类型的名次计算。你使用 rank 函数格式即可保持公式简洁清晰。
使用效果
rank 函数让表格按数值大小自动生成名次,数据更新后重新计算即可得到最新排名。
【常见问题】
- 问题1:rank函数怎么使用能得到降序排名
回答1:在 rank 函数中使用 order 参数 0,示例 =RANK(A2,$B$2:$B$10,0),可以得到降序排名。
- 问题2:rank函数怎么使用能得到升序排名
回答2:在 rank 函数中使用 order 参数 1,示例 =RANK(A2,$B$2:$B$10,1),可以得到升序排名。
- 问题3:rank函数使用中区域怎么写方便下拉
回答3:将参考区域写成 $B$2:$B$10,下拉时比较范围保持固定。
- 问题4:rank函数怎么使用连续区域
回答4:选择连续数值区域,例如 $B$2:$B$10,rank 函数即可在这个范围内计算名次。
- 问题5:rank函数使用后可以显示名次吗
回答5:可以,指定 number、ref、order 后,rank 函数会显示目标数字在参考区域中的名次。
免责声明:本内容面向通用表格办公场景,讲解 rank 函数的输入方式、参数含义、排名方向、区域引用和结果呈现。界面名称与公式输入方式以当前软件显示为准。
