Excel中有个排序函数,sort,这个函数的排序方式非常灵活,而且当你完成后,修改数据,排序结果还能自动更新。
sort函数有四个参数
语法: sort(排序的区域,排序依据的行或列,[升序/降序],[按行/按列])
第三和第四参数可选,第三参数默认是升序,也就是1,-1表示降序。
第四参数,默认按行排序,值是false行,true按列排序。
第一,单条件排序,按部门排序
按部门排序=SORT(A2:E12,2,1)
参数A2:E12为数据区域,第二参数2 ,是因为部门在排序范围的第2列,第三参数1,表示升序。注意,列标题不用选择。
这里做个测试,我们把“司马懿”修改成了“业务2部”,结果发生了变化:

二、多条件排序
多条件=SORT(A2:E12,{2,3},1)
排序依据,我们使用大括号{2,3},表示第二列和第三列,都按照升序排列。
三、对筛选结果进行排序,这个例子,只对业务一部进行排序。
对筛选结果进行排序=SORT(FILTER(A2:E12,B2:B12="业务1部"),3,-1)
使用filter函数过滤出业务1部的数据,排序依据是第3列,也就是1月销售,按照降序排序。
四、提取前三名。
提取前三名=SORT(FILTER(B2:C12,C2:C12>=LARGE(C2:C12,3)),2,-1)
这个函数,使用large函数获取第三个最大值,大于等于第三个最大值的就是前三名。
五、对列排序。
列排序= SORT(B2:L2,1,1,TRUE)
注意最后一个参数是TRUE,表示对列进行排序。
以上呢,就是sort函数的具体用法,大家有什么不明白的,可以在评论区留言。
