Excel函数进阶篇|365新函数SORT+SORTBY
- 2026-11-01 13:01:35
Excel函数进阶篇|365新函数SORT+SORTBY小伙伴们,今天开始我们的365新函数系列。今天了解两个工作中经常用到的排序函数SORT、SORTBY。 对数据排序是一项很很重要的处理手段,通过排序可以提升数据可读性,是后续进行数据分析的基础。 排序我们通常使用“数据”选项卡中的“排序”手工排序,当源数据发生改变时,不能动态更新,需要重新操作,按照多列排序时,需手工自定义排序。今天我们介绍的SORT和SORTBY函数能实现动态更新,提升工作效率,是摸鱼必须掌握的。 语法: =SORT( 数据源, [排序依据,数据源第n(行/列)], [排序方式(升/降)], [排序方向(行/列)]) 参数1:必选,数据源。 参数2:可选,指定排序依据行或列在数据源的索引,如果省略则默认第1列。 参数3:可选,指定排序的规则,1表示升序,-1表示降序,默认为升序。 参数4:可选,指定排序的方式,True表示按列排序,False表示按行排序,默认为False(按列排序很少,工作中大部分都是按行排序)。 看完语法是不是感觉很简单的感觉,下面举例说明就更清楚了。 现有A1:C10数据,需按A列部门进行排序。 可以在F2单元格输入公式=SORT(A2:C10),不用下拉右拉,公式结果自动溢出。 整个公式就一个参数,其他三个都省略,就默认对第1列,升序,按行排序。 
为什么是销售二部、销售三部、销售一部,而不是销售一部、销售二部、销售三部?我们等下再说。 现有A1:C10数据,需按C列销售额降序排序。 可以在F2单元格输入公式=SORT(A2:C10,3,-1),不用下拉右拉,公式结果自动溢出。 
现有A1:C10数据,需按A列部门进行降序排序,C列销售额升序排序。 可以在F2单元格输入公式=SORT(A2:C10,{1,3},{-1,1}),不用下拉右拉,公式结果自动溢出。 
语法: SORTBY的语法和SORT函数非常相似,它常用于自定义规则排序。 =SORTBY( 数据源,排序依据数组1,[排序方式1],[排序依据数组2,],[排序方式2],[……]) 参数1:必选,数据源。 参数2:必选,指定排序依据行或列在数据源。 参数3:可选,指定排序的规则,1表示升序,-1表示降序,默认为升序。 参数N:可选。 现有A1:C10数据,需按A列部门进行降序排序,C列销售额升序排序。 可以在F2单元格输入公式=SORTBY(A2:C10,A2:A10,-1,C2:C10,1),不用下拉右拉,公式结果自动溢出。 结果和实例3的结果是一样的。 
SORTBY主要用来自定义排序。 现有A1:C10数据,需按A列部门按销售一部、销售二部、销售三部排序。 可以在F2单元格输入公式=SORTBY(A2:C10,MATCH(A2:A10,J1:J3,)),不用下拉右拉,公式结果自动溢出。 这就可以按我们需要的销售一部、销售二部、销售三部进行排序,这就可以看出和实例1的不同之处了吧。实例一是按文字排序的,所以结果是销售二部、销售三部、销售一部。 
不管SORT或SORTBY函数或其他函数,单一的功能其实都很简单,主要是结合其他函数的嵌套来解决综合的问题,这才是学习函数的奥妙或有趣之处。下面我们来一个综合运用。 现有A1:C10数据,需按C列销售额对A列销售部门进行排名。 =MATCH(A2:A10,UNIQUE(SORTBY(A2:A10,SUMIF(A2:A10,A2:A10,C2:C10),-1)),) 
SUMIF(A2:A10,A2:A10,C2:C10)先求出每个销售部的销量。 SORTBY按销量对销售部降序排序。 UNIQUE对排序后的销售部去重。 MATCH查找销售部的位置信息,得到排名。 这两个函数工作中也经常用到,记不住参数没关系,用的时候再查也没关系,只要我们知道是怎么用的就行了。 好了,今天就聊到这,明儿见!
Excel函数进阶篇|365新函数SORT+SORTBY
一、SORT函数
1、对首列进行排序

2、按单列排序

3、按多列排序

二、SORTBY函数
4、按多列排序

5、自定义排序

三、综合运用

本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:wyl860211@qq.com 。