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表格网格线颜色设置与自定义单元格线条技巧
- 时间:2026-06-01
-
- Excel批量去除绿色小三角并转数字的方法
- 时间:2026-06-01
-
- Excel计算平均数如何排除最高分和最低分
- 时间:2026-06-01
-
- Excel平均值函数使用方法与公式计算教程详解
- 时间:2026-06-01
-
- Excel表边框线设置详细步骤教程
- 时间:2026-05-31
-
- Excel数据透视表默认布局数据更改方法
- 时间:2026-05-31
-
- Excel批量重命名工作表,快速修改多个Sheet名称的技巧
- 时间:2026-05-31
-
- Excel下拉数字不递增问题填充序列设置方法
- 时间:2026-05-31
精选合集
更多大家都在玩
大家都在看
更多-
- 诺基亚105手机卡顿反应慢的解决方法
- 时间:2026-05-31
-
- 三星Note 8手机卡顿反应慢解决方法
- 时间:2026-05-31
-
- 安卓手机卡顿解决方法 360手机N5全网通提速指南
- 时间:2026-05-31
-
- 魅蓝5s手机卡顿反应慢解决方法全网通安卓系统优化
- 时间:2026-05-31
-
- 三星Note9无限重启解决方法与忘记密码刷机教程
- 时间:2026-05-31
-
- 一加8T手机无限重启与忘记密码刷机解决方法
- 时间:2026-05-31
-
- vivo Y3忘记锁屏密码怎么办?4步教你快速解锁手机
- 时间:2026-05-31
-
- 荣耀20青春版忘记密码解锁方法详解
- 时间:2026-05-31