Excel 多條件排序函數(shù)SORTBY,不同數(shù)據(jù)區(qū)域指定不同排序方式,讓數(shù)據(jù)排序不再難
上一節(jié),認(rèn)識(shí)了排序函數(shù)SORT,今天再介紹另一個(gè)高級(jí)排序函數(shù)SORTBY。雖然與SORT相似,卻有些不同。
1.????SORT是根據(jù)指定的第幾行或第幾列排列;排序的依據(jù)列,必須包含在排序區(qū)域中;
2.????SORTBY是根據(jù)指定的區(qū)域或數(shù)組的值排列;排序的依據(jù)列,非必須包含在排序區(qū)域中。
由此,可以看出SORTBY函數(shù)更加靈活。
SORTBY函數(shù)語(yǔ)法:=SORTBY(排序數(shù)據(jù)區(qū)域/數(shù)組,排序依據(jù)區(qū)域/數(shù)組1,[排序方式],[排序依據(jù)區(qū)域/數(shù)組2],[排序方式],……)。
注意:排序依據(jù)區(qū)域/數(shù)組與排序方式須成對(duì)出現(xiàn),排序方式默認(rèn)是升序,可以省略。
來(lái),看案例:

案例1:按照總分降序

在L4單元格中輸入,=SORTBY(B4:H18,H4:H18,1)。
B4:H18是排序數(shù)據(jù)區(qū)域;H4:H18是排序依據(jù)區(qū)域,就是按總分列的值進(jìn)行排序;第3參數(shù)是排序方式,1是升序,-1是降序,默認(rèn)是升序,這里可以省略,=SORTBY(B4:H18,H4:H18)。

案例2:對(duì)班級(jí)和姓名列,按照總分降序排列

在M4單元格中輸入,=SORTBY(C4:D18,H4:H18,-1)。
C4:D18是排序數(shù)據(jù)區(qū)域,也就是班級(jí)和姓名列;H4:H18是排序依據(jù)區(qū)域,也就是總分列;第3參數(shù)選擇降序。
這種排序方式,SORT函數(shù)無(wú)法獨(dú)立完成,這也是兩者的不同之處之一。

案例3:多條件排序,按照總分降序,如總分出現(xiàn)并列,就按照語(yǔ)文升序。

在L4單元格中輸入,=SORTBY(B4:H18,H4:H18,-1,E4:E18,1)。
B4:H18是數(shù)據(jù)排序區(qū)域;H4:H18是排序依據(jù)區(qū)域1,也就是總分列,排序方式選擇降序;E4:E18是排序依據(jù)區(qū)域2,也就是語(yǔ)文成績(jī)列,排序方式輸入1,也就是升序。
多條件排序時(shí),SORT函數(shù)需要手動(dòng)構(gòu)造數(shù)組;SORTBY函數(shù),可以對(duì)不同的排序依據(jù)區(qū)域指定不同的排序方式,相對(duì)更加靈活。

案例4:按列排序

在B9單元格中輸入,=SORTBY(B5:Q6,B6:Q6,-1)。
這要比SORT函數(shù)簡(jiǎn)單不少。