Σ表格公式学堂EXCEL FORMULA & SCENARIO
入门排名与对比 · 3 个 Sheet

业绩排名(含并列处理)

按业绩排名次,分数相同的并列。

1

场景背景

月底要给销售排名。RANK 是最直接的函数,相同数值会得到相同的名次(并列),后续名次会跳号(1、1、3)。如果想要「中国式排名」(1、1、2 不跳号),需要用 COUNTIF 或 SUMPRODUCT 改写。

2

数据结构

共 1 个 Sheet
Sheet:排名
字段含义示例值
姓名被排名的对象张三
总分 / 业绩排名依据265
排名RANK 结果2
3

解决步骤

1
第 1 步:RANK 基础排名
RANK(本行数值, 整列区域),默认降序(大的排前面)。区域要锁死。
=RANK(B2,$B$2:$B$7)
2
第 2 步:升序排名
第 3 个参数写 1 表示升序,适合「用时越短越好」这类指标。
=RANK(B2,$B$2:$B$7,1)
3
第 3 步:中国式排名(不跳号)
用 COUNTIF 数「比我大的有几个」再加 1,相同分数名次相同且不跳号。
=COUNTIF($B$2:$B$7,">"&B2)+1
4
第 4 步:按排名顺序输出
SORT 按业绩降序排好,比手动排序更方便,数据变了自动更新。
=SORT(A2:B7,2,-1)
4

完整公式与逐段拆解

=COUNTIF($B$2:$B$7,">"&B2)+1
$B$2:$B$7排名依据区域,锁死
">"&B2统计比本行数值大的有几个
+1比自己大的有 2 个,那自己就是第 3 名
5

多 Sheet 示例

在编辑器中打开 ↗
ABCDEFG
1姓名总分排名
2张三2652
3李四2494
4王五1756
5赵六2563
6孙七2811
7周八1975
当前表:排名 · 公式单元格 C2 · 绿色底为公式,蓝色底为动态数组溢出结果

排名表 C 列用 RANK 算出名次,总分相同会并列

6

数据流向

数据流向演示1 / 4
来源排名!B2
➜
去向RANK
本行总分
来源排名!B2:B7
→
去向RANK
在整列中比较大小
来源RANK
→
去向C2
得出名次
来源C2
→
去向排序结果
按名次排序输出
跟着高亮一步步看数据怎么流动
7

注意事项与坑

!RANK 的区域没锁 $,拖公式后区域下移,排名全乱。
!RANK 遇到空值会报 #N/A,先过滤空行。
!RANK 是兼容函数,新版推荐 RANK.EQ(行为一样)。
8

相关场景