Excel中RANK函数根据分值自动排名的使用方法教程
时间:2026-06-01 | 作者:318050 | 阅读:0Excel里的RANK函数,就是一个专门用于排名的工具。它不破坏原始数据,又能实现动态、实时更新的排名。哪怕后面分数改了,名次也会自动刷新,完全不需要手动重算。
用RANK函数做基础降序排名
先看操作:在分数列的右侧空白单元格(比如B2)里输入 =RANK(A2,$A$2:$A$100)。这里的A2是第一个学生的分数,$A$2:$A$100是全部分数所在区域。
注意那个【绝对引用】的美元符号,少了它下拉填充时区域会跑偏,排名自然就错了。
敲下回车,B2里立刻显示出该生在整列中的名次(最高分就是第1名)。接着把鼠标移到B2右下角,等光标变成实心十字后双击——Excel会自动向下填充到A列有数据的最后一行。
这个操作不仅准,还快,新增的行也不会漏掉。
升序排名:适用于耗时、错误数等“越小越好”指标
有两种做法。
- 直接写公式:在目标单元格输入
=RANK(A2,$A$2:$A$100,1),第三参数填1就表示升序。此时A列最小值排第1名,相同数值照样并列,后续名次也会跳过。 - 推荐用RANK.EQ替代:输入
=RANK.EQ(A2,$A$2:$A$100,1)。RANK函数在Excel 2010之后已经被RANK.EQ取代,语义更清晰,旧版本的兼容性也更好,能避免某些高版本报错。
解决并列名次后的断层问题
一个常见麻烦:两个学生同为95分,RANK默认都排第2名,下一个88分就直接跳到第4名。如果你需要“中国式连续排名”(两个第2名后面接着就是第3名),就得靠COUNTIF来修正。
具体做法是,在C2输入:=RANK.EQ(A2,$A$2:$A$100,0)+COUNTIF($A$2:A2,A2)-1
这个公式里,COUNTIF($A$2:A2,A2)只统计从顶部到当前行之间相同分数出现的次数。减1之后,首次出现时不会增加增量,只有重复项才逐个+1。结果就是名次被“挤”回了连续序列。
填完C2,双击填充柄向下复制就行了,引用方式全程不用调。
用RANK.A VG处理并列值的统计平滑需求
要是并列的情况比较多,而你希望排名能体现统计上的分布,而不是硬性切割,那RANK.A VG就派上用场了。它会自动给相同数值分配平均名次:比如三个90分本该占第5、6、7名,它会统一返回6。
在D2输入:=RANK.A VG(A2,$A$2:$A$100,0),回车向下填充即可。
需要留意的是,结果可能是小数(比如3.5)。若想显示为整数,设置单元格格式为“数值”,小数位数设为0就行——但千万别用INT或ROUND函数去四舍五入,那样反而会破坏排名逻辑。
来源:整理自互联网
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。
相关文章
更多-
- 教你Excel中如何显示fx栏的详细操作步骤全教程
- 时间:2026-07-04
-
- Edge浏览器账号密码无法导出Excel的原因及解决
- 时间:2026-07-04
-
- Excel 2016单元格内换行设置方法
- 时间:2026-07-02
-
- Excel新函数TOCOL实用技巧与用法详解
- 时间:2026-07-02
-
- Excel进阶常用函数公式大全
- 时间:2026-07-02
-
- DBeaver数据库查询结果导出到Excel的实用技巧与步骤
- 时间:2026-07-02
-
- Excel LET函数使用教程与实用方法
- 时间:2026-07-02
-
- Excel CHOOSECOLS函数使用教程与实用技巧
- 时间:2026-07-02
精选合集
更多大家都在玩
大家都在看
更多-
- 高考志愿填报模板完整版附表格填写示例
- 时间:2026-07-04
-
- 2026好玩的挂机手游推荐
- 时间:2026-07-04
-
- 高考志愿填报规划师职业前景与报考指南
- 时间:2026-07-04
-
- 高考志愿填报实用指导与技巧
- 时间:2026-07-04
-
- 高考志愿填报时间安排
- 时间:2026-07-04
-
- 高考志愿填报系统使用技巧与注意事项
- 时间:2026-07-04
-
- 高考志愿填报模拟系统指南
- 时间:2026-07-04
-
- 高考志愿填报方法与技巧详解
- 时间:2026-07-04