大家好,欢迎来到IT知识分享网。
上一节,认识了排序函数SORT,今天再介绍另一个高级排序函数SORTBY。虽然与SORT相似,却有些不同。
1. SORT是根据指定的第几行或第几列排列;排序的依据列,必须包含在排序区域中;
2. SORTBY是根据指定的区域或数组的值排列;排序的依据列,非必须包含在排序区域中。
由此,可以看出SORTBY函数更加灵活。
SORTBY函数语法:=SORTBY(排序数据区域/数组,排序依据区域/数组1,[排序方式],[排序依据区域/数组2],[排序方式],……)。
注意:排序依据区域/数组与排序方式须成对出现,排序方式默认是升序,可以省略。
来,看案例:
案例1:按照总分降序
在L4单元格中输入,=SORTBY(B4:H18,H4:H18,1)。
B4:H18是排序数据区域;H4:H18是排序依据区域,就是按总分列的值进行排序;第3参数是排序方式,1是升序,-1是降序,默认是升序,这里可以省略,=SORTBY(B4:H18,H4:H18)。
案例2:对班级和姓名列,按照总分降序排列
在M4单元格中输入,=SORTBY(C4:D18,H4:H18,-1)。
C4:D18是排序数据区域,也就是班级和姓名列;H4:H18是排序依据区域,也就是总分列;第3参数选择降序。
这种排序方式,SORT函数无法独立完成,这也是两者的不同之处之一。
案例3:多条件排序,按照总分降序,如总分出现并列,就按照语文升序。
在L4单元格中输入,=SORTBY(B4:H18,H4:H18,-1,E4:E18,1)。
B4:H18是数据排序区域;H4:H18是排序依据区域1,也就是总分列,排序方式选择降序;E4:E18是排序依据区域2,也就是语文成绩列,排序方式输入1,也就是升序。
多条件排序时,SORT函数需要手动构造数组;SORTBY函数,可以对不同的排序依据区域指定不同的排序方式,相对更加灵活。
案例4:按列排序
在B9单元格中输入,=SORTBY(B5:Q6,B6:Q6,-1)。
这要比SORT函数简单不少。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/60584.html