考试成绩要排名次、销售业绩要比高低,手动一个个排又慢又容易错。Excel RANK 排名函数,一键自动出排名。
RANK 函数按值在区域里的相对大小返回名次,最常用于成绩、业绩排名。
基本语法
`` =RANK(要排名的值, 数据区域, 排序方式) ``
- 要排名的值:如某人的分数;
- 数据区域:所有人的分数区域;
- 排序方式:0 或省略 = 降序(最高排第1);1 = 升序(最低排第1)。
示例:成绩降序排名
在名次列写:
`` =RANK(B2, $B$2:$B$50, 0) ``
- 用 B2 的成绩去 B2:B50 区域排名;
- 0 表示降序,分数最高的排第 1;
- 下拉填充,所有人自动排名。
RANK.EQ / RANK.AVG
- RANK.EQ:与 RANK 相同,并列分数给相同名次;
- RANK.AVG:并列分数取平均名次。
新版推荐用 RANK.EQ(标准写法),逻辑更清晰。
用 WPS 表格,排名一样方便
WPS 表格支持排名函数:
=RANK(B2,$B$2:$B$50,0)直接排名;- RANK.EQ、RANK.AVG 也可用;
- 下拉填充整列排名。
如果你在用 WPS 表格,成绩、业绩要排名,写个 RANK 公式就自动出名次。
常见疑问
Q:并列分数名次会跳过吗? 会。RANK/RANK.EQ 并列取同名次,下一个跳过(如两个第1,下个是第3)。
Q:想按总分排名怎么改? 把区域和值都指向总分列即可。
小结
Excel RANK 排名函数给数据自动排名:=RANK(值,区域,0),0 降序最高排第1。并列分数 RANK.EQ 同名次、RANK.AVG 取平均。WPS 表格同样支持,成绩业绩排名几秒完成。