乐于分享
好东西不私藏

Excel-RANK公式

Excel-RANK公式

Excel RANK函数超通俗教程:从入门到进阶,3个梯度实例一看就会

很多人用Excel统计成绩、销量、业绩时,最头疼的就是手动排名:数据一多就数错、排序后原表格乱掉、同分排名还不会处理。其实Excel自带一个专门算排名的函数RANK,不用排序、不用手动数,输入一个公式,一秒自动算出名次,新手也能零门槛学会。

这篇文章全程不用晦涩术语,通俗易懂讲清用法,再搭配「基础入门→进阶实用→复杂场景」3个由简到难的实例,跟着做就能完全掌握。

一、先搞懂:RANK函数到底是什么?

直白说:RANK函数就是Excel里的「自动排名工具」,作用是计算一个数字,在一组数字里排第几名,支持升序(从小到大排,比如分数越低名次越靠前)、降序(从大到小排,比如分数越高名次越靠前)。

核心语法(超简化版)

 =RANK(要排名的单元格, 排名的全部数据区域, 排序方式) 

拆解开3个部分,一眼看懂:

1. 要排名的单元格:就是你想算名次的那个数字,比如张三的成绩、A产品的销量;

2. 排名的全部数据区域:所有参与排名的数字范围,比如全班成绩、全部门销量,这一步必须锁定单元格(后面实例会教);

3. 排序方式:填0/省略=降序(数字越大名次越靠前,最常用);填1=升序(数字越小名次越靠前)。

最关键的1个注意点(90%新手都踩坑)

排名的数据区域,必须按F4键加绝对引用锁死(比如把B2:B10变成$B2:B$10),不然下拉公式时,数据区域会跑偏,排名直接全错!

二、梯度实例1:最简单入门——单列成绩降序排名(零基础首选)

场景

班级学生成绩表,A列是姓名,B列是语文成绩,在C列自动算出每个人的班级名次,分数越高名次越靠前。

表格基础数据

A列(姓名) B列(语文成绩) C列(名次) 

张三 92 ? 

李四 85 ? 

王五 98 ? 

赵六 92 ? 

操作步骤

1. 点击C2单元格(张三对应的名次格);

2. 输入公式: =RANK(B2,$B$2:$B$5,0) ;

3. 按回车,直接得出张三的名次;

4. 鼠标放在C2单元格右下角,出现**黑色十字(填充柄)**时,下拉填充到C5,所有人名次一键算出。

公式解释

-  B2 :要排名的是张三的成绩;

-  $B$2:$B$5 :所有参与排名的成绩范围,$符号锁死区域,下拉不跑偏;

-  0 :降序排名,分数越高名次越靠前。

最终效果

王五98分→第1名,张三、赵六92分→并列第2名,李四85分→第4名,完全符合日常排名规则。

梯度实例2:进阶实用——升序排名+处理重复名次(日常高频用)

场景

统计员工迟到次数,A列姓名,B列迟到次数,迟到次数越少,名次越靠前,同时重复次数自动显示并列名次。

核心变化

排序方式从 0 改成 1 ,就是升序排名,数字越小名次越靠前,适合迟到、耗时、违规次数等场景。

操作步骤

1. 点击C2单元格,输入公式: =RANK(B2,$B$2:$B$10,1) ;

2. 回车后下拉填充,即可完成排名。

补充:同分/同数优化(更规范排名)

如果不想出现「两个第2名之后直接跳第4名」,想让并列名次后顺延,比如两个第2名之后是第3名,用优化公式:

 =RANK(B2,$B$2:$B$5,0)+COUNTIF($B$2:B2,B2)-1 

这个公式兼容重复数据,是职场最常用的标准排名公式。

梯度实例3:高阶复杂——多条件排名+跨区域排名(进阶必学)

场景1:多条件排名(按班级+成绩排名)

同一个表格里有1班、2班学生,只算自己班级内的名次,不跨班排名。

公式(多条件RANK+COUNTIF组合)

 =RANK(B2,IF($A$2:$A$15=A2,$B$2:$B$15),0) 

输入后按Ctrl+Shift+Enter三键回车(旧版Excel),新版Excel直接回车即可,就能实现「同班内单独排名」。

场景2:跨工作表排名

总表在「业绩表」,排名在「统计表」,直接跨表引用数据排名,公式:

 =RANK(B2,业绩表!$B$2:$B$50,0) 

不用切换表格,直接联动计算,适合多表格数据管理。

三、RANK函数常见3个坑,看完直接避开

1. 排名全是错误值#N/A:要么要排名的数字不是数值(是文本),要么数据区域引用错了,改成数字、核对区域即可;

2. 下拉公式名次全乱:绝对没锁死数据区域,选中区域按F4加$符号,一步修复;

3. 名次重复后跳号:用进阶篇的优化公式,就能解决跳号问题,符合规范排名。

四、极简总结(10秒记住用法)

- 基础公式: =RANK(目标单元格, 锁死数据区域, 0/1) 

- 0/不填=降序(越大越靠前,成绩、销量用);1=升序(越小越靠前,迟到、耗时用);

- 核心关键:数据区域必须锁死(加$),下拉公式才不会错。

只要跟着3个实例从简单到复杂练一遍,以后Excel排名再也不用手动数,10秒就能搞定一整表数据。