Σ表格公式学堂EXCEL FORMULA & SCENARIO

SORTBY按多列排序

按好几列依次排序,比如先部门再业绩。

Excel 365WPS 兼容在线测试
1

语法结构

SORTBY(区域, 排序列1, [1升-1降], [排序列2, 方向], ...)
区域排序列11升-1降排序列2方括号 [ ] 表示可选参数
参数必填类型说明示例值
区域必填区域要排序的数据A2:C6
排序列1必填区域第一排序依据(与区域等长)B2:B6
1升-1降可选数字1 升序,-1 降序1
排序列2可选区域第一列相同时的次级依据C2:C6

返回:数组:排序后的数据

2

什么时候用它

先按部门再按金额
两级排序,报表更清楚。
看完整场景方案 →
两期数据对比排序
按增长率降序看谁涨得最快。
看完整场景方案 →
3

动画演示

动画演示·原始数据第 1 / 3 步
ABCDEFG
1姓名部门金额
2张三销售部1200赵六900
3李四技术部800李四技术部800
4王五销售部1500王五销售部1500
5赵六900张三销售部1200
6孙七销售部1100孙七销售部1100
STEP 1
第一级:按部门字母升序
完成:技术部 / 销售部
4

示例演示

E2 : =SORTBY(A2:C6,B2:B6,1,C2:C6,-1)
=SORTBY(A2:C6,B2:B6,1,C2:C6,-1) 先按部门升序,再按金额降序
ABCDEFG
1姓名部门金额
2张三销售部1200赵六900
3李四技术部800李四技术部800
4王五销售部1500王五销售部1500
5赵六900张三销售部1200
6孙七销售部1100孙七销售部1100
当前表:原始数据 · 公式单元格 E2 · 绿色底为公式,蓝色底为动态数组溢出结果
5

常见错误

现象#VALUE!
原因排序列与区域行数不一致
解决用同样的行范围
6

相关公式

动手试一试

在编辑器里载入这个公式的示例数据,改改数字看看结果怎么变。

在编辑器中打开示例 ↗

用到这个公式的场景