乐于分享
好东西不私藏

Excel中sort函数的用法

Excel中sort函数的用法

一、SORT 函数核心语法

SORT 是 Excel 365/2021 及以上版本专属的动态数组函数,核心作用是对指定区域按列 / 行排序,结果会自动 “溢出” 到相邻单元格。

SORT(数据区域, [排序依据列/行], [排序方向], [排序维度])
参数
说明
数据区域(必填)
要排序的单元格区域(如A2:D10)
排序依据(可选)
按区域中第几列/行排序,默认值1(按第1列/行)
排序方向(可选)
1=升序(默认,从小到大);  -1=降序(从大到小)
排序纬度(可选)
1=按列排序(默认,纵向排序);  2=按序排序(横向排序)
二、基础用法(最常用)
1、单列升序排序(默认)
比如对 A2:A10 的姓名按字母升序排序:
=SORT(A2:A10)             
 # 等价于 =SORT(A2:A10,1,1,1)

2. 指定列降序排序

对 B2:F82 按第 5 列(F列)降序排序:

=SORT(B2:F82,5,-1)  
# 5=按第5列,-1=降序,省略最后一个参数=按列排序

3. 按行横向排序

比如对 A1:D1 的横向数据(如季度数据)按第2行(实际是第2列)升序排序:

=SORT(A1:D1,2,1,2)  
# 最后一个参数2=按行排序

三、进阶用法(实战高频)

1. 多条件排序(按多列排序)

比如先按 “班级(B 列)升序”,再按 “分数(C 列)降序” 排序:

=SORT(A2:C10, {1,2}, {1,-1})
  # {1,2}=按第1列、第2列;{1,-1}=第1列升序、第2列降序

2. 只提取排序后的某一列(结合 INDEX/CHOOSCOLS)

比如排序后只保留 “姓名(B 列)”:

=INDEX(SORT(B2:F82,5,-1),ROW(G1),1) 
 # 按行提取第1列 # 更简洁的写法(365版本):
 =CHOOSCOLS(SORT(B2:F82,5,-1),1)  
# 直接提取排序后第1列

3. 排序后去重

结合 UNIQUE 实现 “排序 + 去重”,比如对分数列降序并去重:

=SORT(UNIQUE(C2:C10),1,-1)
本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » Excel中sort函数的用法

评论 抢沙发

1 + 2 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
×
订阅图标按钮