Σ表格公式学堂EXCEL FORMULA & SCENARIO

SORT排序

把一片数据按某列重新排序。

Excel 365WPS 兼容在线测试
1

语法结构

SORT(区域, [按第几列], [1升-1降], [按列排])
区域按第几列1升-1降按列排方括号 [ ] 表示可选参数
参数必填类型说明示例值
区域必填区域要排序的数据A2:C6
按第几列可选数字按区域内的第几列排序,默认 13
1升-1降可选数字1 升序(默认),-1 降序-1
按列排可选逻辑值TRUE 表示横向按列排序FALSE

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

2

什么时候用它

业绩从高到低排
不用点菜单,公式自动排好。
看完整场景方案 →
按多列排序
SORT 只能一列,多列用 SORTBY。
看完整场景方案 →
3

动画演示

动画演示·原始数据第 1 / 3 步
ABCDEFG
1姓名部门金额
2张三销售部1200王五销售部1500
3李四技术部800张三销售部1200
4王五销售部1500孙七销售部1100
5赵六900赵六900
6孙七销售部1100李四技术部800
STEP 1
取第 3 列(金额)作为排序依据
排序完成:1200 / 800 / 1500
4

示例演示

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

常见错误

现象#VALUE!
原因排序依据列号超出区域列数
解决第 2 个参数是区域内的相对列号
现象排序后数字变文本
原因原数据本身是文本数字
解决先转成数字再排
6

相关公式

动手试一试

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

在编辑器中打开示例 ↗

用到这个公式的场景