位置:首页 > 行业软件 > WPS表格RANK函数使用教程 快速计算成绩排名

WPS表格RANK函数使用教程 快速计算成绩排名

时间:2026-05-09  |  作者:318050  |  阅读:0

处理成绩单、销售业绩或任何需要排序的数据时,排名是个绕不开的活儿。

WPS表格里藏着几把好用的“刷子”,能帮你把排名这件事安排得明明白白——从基础的并列排序,到更符合习惯的“中式排名”,再到一些特殊场景。

WPS表格怎么计算排名_WPS排名函数RANK使用【成绩排名】

一、使用RANK函数基础排名

最直接的方法是使用RANK函数。它的逻辑很简单:把一个数放入一组数中,看它能排第几。

默认是降序排名,即数值越大,名次越靠前(第一名是1)。

这种方式下,如果出现并列,它们会占用相同名次,但后面的名次会“跳号”。例如,两个并列第一,下一个就直接是第三名。

操作步骤

  1. 点选要显示第一个名次的单元格(例如D2)。
  2. 输入公式:=RANK(C2,$C$2:$C$11,0)
    • C2:当前要排名的分数。
    • $C$2:$C$11:全班成绩的固定范围(用美元符号$锁定,防止填充时范围变动)。
    • 0:代表降序。
  3. 按下回车,D2单元格会立即显示该同学的名次。
  4. 将鼠标移到D2单元格右下角,等光标变成实心十字(填充柄)时,按住并向下拖拽至D11,所有人的名次便一次性计算完成。

二、使用COUNTIF函数实现中式不占位排名

我们更习惯“中式排名”:并列第一之后,紧接着应该是第二名,而不是第三名。

这需要用到SUMPRODUCTCOUNTIF函数的组合。

其原理是:计算一个人的中式排名,其实就是统计有多少个不重复的成绩比他好或与他相同。

经典公式

在D2单元格输入以下公式:

=SUMPRODUCT(($C$2:$C$11>=C2)/COUNTIF($C$2:$C$11,$C$2:$C$11))

按下回车,即可得到中式排名下的名次。双击填充柄下拉,整套排名瞬间完成。你会发现,并列第一之后,下一个名次顺理成章地变成了第二。

三、对不连续单元格区域进行排名

有时,你不需要给所有人排名,只想在几个特定选手之间比较。例如,只对比C2、C4、C6、C8、C10这五个单元格的成绩。

RANK函数也能胜任。只需将需要比较的区域,用括号和逗号明确列出即可。

操作方法

  1. 在对应的排名单元格(例如E2)输入:=RANK(C2,(C2,C4,C6,C8,C10),0)。此公式意为:只看C2在它自己及后面列举的四个单元格中能排第几。
  2. 对于其他点位(如C4),需在其对应的排名单元格(如E4)调整公式的第一个参数,输入:=RANK(C4,(C2,C4,C6,C8,C10),0),以此类推。

四、结合LET函数限定排名范围并过滤无效项

若想进行更精细的控制,例如“只显示前五名,后面的不显示名次”,LET函数便能大显身手。它能让复杂公式变得清晰易读。

应用示例

假设数据范围是C2到C25。在D2单元格输入以下公式:

=LET(x,SUMPRODUCT(($C$2:$C$25>=C2)/COUNTIF($C$2:$C$25,$C$2:$C$25)),IF(x>=6,"",x))

这个公式完成了三件事:

  1. LET定义一个名为“x”的变量,其值为中式排名结果。
  2. IF函数判断:如果排名值“x”大于等于6(即不在前五名),则返回空值""。
  3. 如果在五名以内,则正常返回排名值“x”。

回车后下拉填充公式。效果立竿见影:只有前五名会显示数字名次,其他位置均为空白,表格看起来更加清爽。

说到底,排名不只是个数字游戏,更是理解数据关系的一扇窗。根据你的实际需要,灵活选用这几招,无论是常规排序还是特殊需求,基本都能轻松搞定。

来源:整理自互联网
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。

相关文章

更多

精选合集

更多

大家都在玩

热门话题

大家都在看

更多