數(shù)據(jù)排序,涉及到的范圍很廣,也經(jīng)常要用到,除了簡單的命令排序之外,其實還有多種排序方式可供選擇。
一、Excel排序:Rank函數(shù)法(單列)。
作用:返回指定的數(shù)值在指定范圍中的大小排名。
語法結(jié)構(gòu):=Rank(數(shù)值,數(shù)據(jù)范圍,[排序方式])。其中“排序方式”分為“1”、“0”兩種,其中“0”為降序,“1”為升序,省略時默認(rèn)為“0”。
目的:對“成績”進行排序。
方法:
在目標(biāo)單元格中輸入公式:=RANK(D3,D$3:D$9)或=RANK(D3,D$3:D$9,1)。
解讀:
1、如果要對“成績”進行升序排序,則公式為:=RANK(D3,D$3:D$9,1)。
2、Rank函數(shù)的排名也稱為“美式排名”,原因在于當(dāng)排序的值相同時,名次會“跳躍式”的增加,如示例中沒有名次“5”。
二、Excel排序:Sumproduct函數(shù)法。
作用:返回相應(yīng)區(qū)域或數(shù)組乘積的和。
語法結(jié)構(gòu):=Sumproduct(單元格區(qū)域或數(shù)組1,[單元格區(qū)域或數(shù)組2]……[單元格區(qū)域或數(shù)組N])。
目的:對“成績”進行排序。
方法:
在目標(biāo)單元格中輸入公式:=SUMPRODUCT((D$3:D$9>D3)/COUNTIF(D$3:D$9,D$3:D$9))+1。
解讀:
1、公式中D$3:D$9>D3比較形成一個以1和0為值的數(shù)組,COUNTIF(D$3:D$9,D$3:D$9)統(tǒng)計出每個值出現(xiàn)的次數(shù);然后對應(yīng)的值進行除法運算,形成一個以1和0為值的一維數(shù)組,最后進行求和。
2、公式末尾的1為輔助值,也很好理解,因為“自己不大于自己”。
3、如果要“升序”排序,則只需將公式調(diào)整為:=SUMPRODUCT((D3>D$3:D$9)/COUNTIF(D$3:D$9,D$3:D$9))+1即可。
三、Excel排序:IF函數(shù)法。
目的:小組內(nèi)排序。
方法:
在目標(biāo)單元格中輸入公式:=IF(B3<>'',1,E2+1)。
解讀:
1、公式=IF(B3<>'',1,E2+1)首先判斷第一個合并單元格的值是否為空值,如果不為空,則返回1,否則返回當(dāng)前單元格的上一單元格的值再+1。
2、結(jié)合具體的數(shù)值更好理解哦!
四、Excel排序:Max函數(shù)法。
目的:對不規(guī)則的合并單元格進行排序。
方法:
在目標(biāo)單元格中輸入公式:=MAX(A$2:A2)+1。
解讀:
1、合并單元格的值存儲于“左上角”的單元格,其它部分都為空值。
2、公式的參數(shù)從當(dāng)前單元格的上一單元格開始,而Max函數(shù)是對數(shù)值而言的,所以第一次運算返回的值為1,后續(xù)不斷+1,從而得到填充序號和排序的目的。
五、Excel排序:Large函數(shù)法。
作用:返回數(shù)組中的第K個最大值。
語法結(jié)構(gòu):=Large(數(shù)組或數(shù)據(jù)區(qū)域,索引值)。
目的:按從大到小的順序返回成績。
方法:
在目標(biāo)單元格中輸入公式:=LARGE(D$3:D$9,A3)。
解讀:
1、從Large函數(shù)的功能及示例中可以看出,=Large(數(shù)組或數(shù)據(jù)區(qū)域,1)返回的值為當(dāng)前數(shù)組或區(qū)域中的最大值,依次類推。
2、如果索引值小于等于0或大于數(shù)據(jù)個數(shù),則返回錯誤#NUM!。
六、Excel排序:Small函數(shù)法。
功能:返回數(shù)據(jù)區(qū)域中的第K個最小值。
語法結(jié)構(gòu):=Small(數(shù)組或數(shù)據(jù)區(qū)域,索引值)。
目的:按從小到大的順序返回成績。
方法:
在目標(biāo)單元格中輸入公式:=SMALL(D$3:D$9,A3)。
解讀:
1、從Large函數(shù)的功能及示例中可以看出,=Large(數(shù)組或數(shù)據(jù)區(qū)域,1)返回的值為當(dāng)前數(shù)組或區(qū)域中的最小值,依次類推。
2、如果索引值小于等于0或大于數(shù)據(jù)個數(shù),則返回錯誤#NUM!。
結(jié)束語:
通過本文的學(xué)習(xí),相信大家對于Excel排序有了新的了解,不同的技巧對應(yīng)于不同的應(yīng)用場景,在學(xué)習(xí)的過程中大家要靈活對待哦。
聯(lián)系客服