SORTBY函数是EXCEL中用于基于一个或多个列的值对范围或数组进行排序的函数。
一、函数语法
语法格式=SORTBY(要排序的区域,要排序的主要关键列,[排序方式],[要排序的次要关键列],[排序方式],......);
排序方式:1代表升序,-1代表降序;
如果排序方式参数缺失或为0,则默认为升序。
二、函数运用
1、单条件排序
如下图,根据总分成绩进行排序,在复制的表头下输入公式=SORTBY(A2:E8,E2:E8,1);
结果会自动溢出,这里第三参数为1,表示升序。
2、多条件排序
如下图,分别根据语文、数学、英语三科成绩进行排序,优先比较语文,然后依次数学和英语;
输入公式=SORTBY(A2:E8,B2:B8,-1,C2:C8,-1,D2:D8,-1);
这里第三参数为-1,表示降序。
3、自定义排序
如下图,按照H列班级的显示顺序对数据进行排序;
输入公式=SORTBY(A2:E8,MATCH(B2:B8,H2:H5,),1);
如下图,按照H列班级的显示顺序对数据进行排序,同时按照总分成绩由高到低排序;
输入公式=SORTBY(A2:F8,MATCH(B2:B8,H2:H5,),1,F2:F8,-1);
4、随机排序
如下图,对下面的数据随机排序;
输入公式=SORTBY(A2:D8,RANDARRAY(7),1);
RANDARRAY函数是生成随机数组,RANDARRAY(7)表示生成7个随机数的数组。
以上是SORTBY函数的使用方法,很高兴分享Excel的一些操作技巧,感谢评论与支持。
评论 (0)