首段核心结论,Excel 里面 rank 函数排名的时候,ref 就是第二个参数,代表参与排名的整个数据区域,写公式的时候最关键的要点就是 ref 区域必须加绝对引用,也就是加上美元符号锁定区域,下拉填充公式的时候 ref 不会自动偏移,不然排名结果就会错乱,rank 函数完整语法是 rank number ref order,number 是要排名的单个数值,ref 就是全部待排名的数据范围,order 是可选参数,0 代表降序排名也就是数值越大排名越靠前,1 代表升序排名也就是数值越小排名越靠前,很多新手做排名出错,绝大多数原因就是 ref 没有锁定,下拉公式之后 ref 区域跟着往下移动,每一行的对比范围都变了,排名就全部错误,理解 ref 的作用,它就是划定一个对比池,所有数字都在这个池子里面互相比较,确定名次,这个是 Excel 成绩表销售表最常用的基础函数,考试和办公日常都高频使用。想要学会 rank 函数排名里面 ref 的用法,可以按下面步骤学习,第一步认识 rank 函数三个参数,明确 ref 是排名对比区域。第二步输入公式,给 ref 区域添加绝对引用锁定。第三步下拉填充公式,检查排名结果是否正常。第四步处理同分同名次的特殊情况,理解 rank 本身同分占用同名次的特性。最后总结,rank 函数排名 ref 就是全部数据区域,下拉公式一定要锁定 ref 绝对引用,这是这个函数最核心的操作要点。
函数参数对照表
| 参数 | 名称 | 含义 | 是否必填 |
|---|---|---|---|
| number | 待排名数值 | 当前单元格需要计算名次的数字 | 必填 |
| ref | 排名数据区域 | 所有参与排名的整组数据范围 | 必填 |
| order | 排序方式 | 0 降序 1 升序,默认是 0 | 选填 |
详细操作步骤
1 准备数据,比如 A 列是姓名,B 列是分数,所有分数在 B2 到 B10 这个区间
2 在 C2 单元格输入公式 =RANK (B2,$B$2:$B$10,0)
3 这里面 ref 就是 $B$2:$B$10,美元符号锁定这个区域,下拉填充的时候,ref 区域始终保持 B2 到 B10,不会变成 B3 到 B11
4 按下回车,得到第一个分数的排名,鼠标放在单元格右下角下拉,批量生成全部排名
5 如果想要从小到大排名,把最后的 order 改成 1,公式就是 = RANK (B2,$B$2:$B$10,1)
深度知识点讲解
绝对引用原理,ref 如果不锁定,写成 B2:B10,下拉到 C3 的时候,公式会自动变成 B3:B11,对比的数据池已经改变,排名就会出错,所以 ref 区域必须使用 $B$2:$B$10 这种绝对引用写法。
同分排名特点,rank 函数遇到相同数值,会得到相同名次,并且后面名次会跳号,比如两个人都是第一名,下一个人直接是第三名,这个是 rank 原生特性,如果想要连续不跳号排名,就不能只用基础 rank 函数,需要搭配其他函数改造。
版本区分,新版 Excel 有 RANK.EQ 和 RANK.AVG,RANK.EQ 和老版 rank 效果一致,ref 参数用法完全相同,RANK.AVG 同分的时候会取平均名次,ref 同样需要锁定。
跨表 ref 写法,如果数据不在当前工作表,ref 区域要加上工作表名称,比如 = RANK (B2,Sheet2!$B$2:$B$10,0)
常见错误清单
ref 区域选错,只选中部分数据,漏掉后面的单元格,排名对比不全
ref 没有加绝对引用,下拉之后区域偏移,排名全部错乱
ref 里面混入文本空单元格,rank 会自动忽略文本,但是空单元格可能造成排名异常
order 参数填写错误,本来想要高分靠前,错填成 1 变成低分靠前
【常见问题】
问题 1,rank 函数排名怎么用 ref,为什么下拉之后排名全部错了
回答 1,rank 函数排名怎么用 ref,绝大多数是 ref 区域没有加绝对引用,下拉填充的时候 ref 区域自动偏移,正确做法是给 ref 加上美元符号锁定,写成 $B$2:$B$10。
问题 2,rank 函数排名怎么用 ref,ref 里面可以包含空单元格吗
回答 2,rank 函数排名怎么用 ref,ref 区域可以包含空单元格,rank 计算的时候会自动忽略空单元格和文本内容,但是建议 ref 只选择有效数值区域,减少计算异常。
问题 3,rank 函数排名怎么用 ref,RANK.EQ 的 ref 参数用法一样吗
回答 3,rank 函数排名怎么用 ref,RANK.EQ 属于新版 rank 函数,ref 参数用法和旧版 rank 完全相同,同样需要锁定 ref 区域,同分排名规则也和原版 rank 一致。
【免责申明】
本文 rank 函数排名怎么用 ref 基于 Excel 通用版本操作讲解,不同版本 Excel 函数名称和界面存在细微差异,内容仅作为办公学习参考,不覆盖所有高级嵌套复杂场景。
本文来自作者[生活百问笔记]投稿,不代表万里行信息网立场,如若转载,请注明出处:https://www.wlx315.cn/bkjy/202611/8264.html
评论列表(4条)
我是万里行信息网的签约作者“生活百问笔记”!
希望本篇文章《rank 函数排名怎么用 ref 引用区域用法详解》能对你有所帮助!
本站[万里行信息网]内容主要涵盖:生活百科,小常识,生活小窍门,知识分享
本文概览:首段核心结论,Excel 里面 rank 函数排名的时候,ref 就是第二个参数,代表参与排名的整个数据区域,写公式的时候最关键的要点就是 ref 区域必须加绝对引用,也就是加上美元符号锁定区域,下拉填充公式的时候 ref 不会自动偏移,不然排名结果就会错乱,rank 函数完整语法是 rank number ref order,number 是要排名的单个数值,ref 就是全部待排名的数据范围,order 是可选参数,0 代表降序排名也就是数值越大排名越靠前,1 代表升序排名也就是数值越小排名越靠前,很多新手做排名出错,绝大多数原因就是 ref 没有锁定,下拉公式之后 ref 区域跟着往下移动,每一行的对比范围都变了,排名就全部错误,理解 ref 的作用,它就是划定一个对比池,所有数字都在这个池子里面互相比较,确定名次,这个是 Excel 成绩表销售表最常用的基础函数,考试和办公日常都高频使用。想要学会 rank 函数排名里面 ref 的用法,可以按下面步骤学习,第一步认识 rank 函数三个参数,明确 ref 是排名对比区域。第二步输入公式,给 ref 区域添加绝对引用锁定。第三步下拉填充公式,检查排名结果是否正常。第四步处理同分同名次的特殊情况,理解 rank 本身同分占用同名次的特性。最后总结,rank 函数排名 ref 就是全部数据区域,下拉公式一定要锁定 ref 绝对引用,这是这个函数最核心的操作要点。