Excel 排序公式大全|从基础到高阶,职场数据排序直接抄作业!
在职场 Excel 数据处理中,排序是每天都要用到的操作。比起手动点击排序按钮,用公式排序不改动原数据、自动更新、灵活适配多场景,不管是成绩排名、业绩排序、多条件筛选排序,都能轻松搞定。
今天整理了5 组职场高频 Excel 排序公式,涵盖基础排名、动态排序、多条件排序、中国式排名、筛选后排序,附详细语法 + 实操案例,新手也能直接套用!
一、RANK 系列函数:基础排名,新手必学
RANK 函数是 Excel 最经典的排名公式,适合单列数据简单排名,兼容所有 Excel 版本,日常业绩、分数排名首选。

1. RANK/RANK.EQ(常规排名)
- 语法
: =RANK.EQ(要排名的数值, 数据区域, [排序方式]) - 参数说明
:排序方式填0 / 省略:降序(数值越大排名越靠前);排序方式填1:升序(数值越小排名越靠前)。 - 实操案例
:对 B2:B10 的业绩数据降序排名公式: =RANK.EQ(B2,$B$2:$B$10,0) - 特点
:重复数据排名相同,会跳过后续排名(比如两个第 2 名,下一个是第 4 名)。
2. RANK.AVG(平均排名)
- 语法
: =RANK.AVG(要排名的数值, 数据区域, [排序方式]) - 实操案例
:重复业绩返回平均排名公式: =RANK.AVG(B2,$B$2:$B$10,0) - 特点
:出现重复数据时,返回重复排名的平均值,适合严谨的数据统计。
二、SUMPRODUCT:中国式排名,无跳跃排名
职场中经常需要无跳跃排名(两个第 2 名,下一个依旧是第 3 名),RANK 函数做不到,用 SUMPRODUCT 函数轻松实现。
- 语法
:降序中国式排名: =SUMPRODUCT(($B$2:$B$10>B2)/COUNTIF($B$2:$B$10,$B$2:$B$10))+1升序中国式排名:=SUMPRODUCT(($B$2:$<B2)/COUNTIF($B$2:$B$10,$B$2:$B$10))+1 - 核心优势
:完全兼容旧版 Excel,解决重复值排名跳跃问题,是财务、人事统计必备公式。
三、SORT 函数:动态数组排序,自动生成排序结果
Excel 365/2021 及以上版本专属动态排序神器,无需下拉填充,输入公式自动溢出排序结果,数据源更新,排序自动同步。
- 语法
: =SORT(数据区域, [排序依据列], [排序顺序], [排序方向]) - 参数说明
:排序依据列:默认第 1 列,填数字即可;排序顺序:1 = 升序,-1 = 降序;排序方向:FALSE = 按行排序(默认),TRUE = 按列排序。 - 实操案例
:对 A2:C10 数据,按第 3 列业绩降序排序公式: =SORT(A2:C10,3,-1,FALSE) - 特点
:一键生成完整排序表格,不改动原数据,动态更新,效率翻倍。
四、SORTBY 函数:多条件排序,复杂数据一键搞定
处理主次条件排序(比如先按部门排序,同部门再按业绩降序),用 SORTBY 函数最方便,同样是动态数组函数。

- 语法
: =SORTBY(数据区域, 条件1区域, 排序顺序1, [条件2区域, 排序顺序2]) - 实操案例
:先按 A 列部门升序,同部门按 B 列业绩降序公式: =SORTBY(A2:C10,A2:A10,1,B2:B10,-1) - 适用场景
:员工信息、销售数据、成绩表等多维度数据排序,逻辑清晰,操作简单。
五、FILTER+SORT:筛选后排序,精准处理目标数据
日常工作中,经常需要先筛选数据,再对筛选结果排序,组合两个函数就能一步完成。
- 语法
: =SORT(FILTER(数据区域, 筛选条件), [排序依据列], [排序顺序]) - 实操案例
:筛选出销售部人员,再按业绩降序排序公式: =SORT(FILTER(A2:C10,A2:A10="销售部"),3,-1) - 核心优势
:筛选 + 排序一步到位,自动过滤无效数据,结果动态更新,适合数据精细化处理。
六、排序公式实用小贴士
公式中数据区域务必加绝对引用 $,避免下拉公式时区域偏移; 旧版 Excel 优先用 RANK、SUMPRODUCT,新版 Excel 直接冲 SORT、SORTBY; 动态数组函数无需下拉填充,输入后按回车,自动溢出全部结果; 数据源修改后,公式排序结果自动更新,无需重新操作。
结语
Excel 排序不用再手动拖拽、反复调整,掌握这几组公式,不管是简单排名还是复杂多条件排序,都能快速搞定,大幅提升数据处理效率,告别加班!
夜雨聆风