Excel函數(shù)公式:能看懂、能學(xué)會(huì)的數(shù)據(jù)排序技巧,總有一個(gè)適合你
數(shù)據(jù)排序,涉及到的范圍很廣,也經(jīng)常要用到,除了簡(jiǎn)單的命令排序之外,其實(shí)還有多種排序方式可供選擇。
一、Excel排序:Rank函數(shù)法(單列)。
作用:返回指定的數(shù)值在指定范圍中的大小排名。
語(yǔ)法結(jié)構(gòu):=Rank(數(shù)值,數(shù)據(jù)范圍,[排序方式])。其中“排序方式”分為“1”、“0”兩種,其中“0”為降序,“1”為升序,省略時(shí)默認(rèn)為“0”。
目的:對(duì)“成績(jī)”進(jìn)行排序。

方法:
在目標(biāo)單元格中輸入公式:=RANK(D3,D$3:D$9)或=RANK(D3,D$3:D$9,1)。
解讀:
1、如果要對(duì)“成績(jī)”進(jìn)行升序排序,則公式為:=RANK(D3,D$3:D$9,1)。
2、Rank函數(shù)的排名也稱(chēng)為“美式排名”,原因在于當(dāng)排序的值相同時(shí),名次會(huì)“跳躍式”的增加,如示例中沒(méi)有名次“5”。
二、Excel排序:Sumproduct函數(shù)法。
作用:返回相應(yīng)區(qū)域或數(shù)組乘積的和。
語(yǔ)法結(jié)構(gòu):=Sumproduct(單元格區(qū)域或數(shù)組1,[單元格區(qū)域或數(shù)組2]……[單元格區(qū)域或數(shù)組N])。
目的:對(duì)“成績(jī)”進(jì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比較形成一個(gè)以1和0為值的數(shù)組,COUNTIF(D$3:D$9,D$3:D$9)統(tǒng)計(jì)出每個(gè)值出現(xiàn)的次數(shù);然后對(duì)應(yīng)的值進(jìn)行除法運(yùn)算,形成一個(gè)以1和0為值的一維數(shù)組,最后進(jìn)行求和。
2、公式末尾的1為輔助值,也很好理解,因?yàn)?ldquo;自己不大于自己”。
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)首先判斷第一個(gè)合并單元格的值是否為空值,如果不為空,則返回1,否則返回當(dāng)前單元格的上一單元格的值再+1。
2、結(jié)合具體的數(shù)值更好理解哦!
四、Excel排序:Max函數(shù)法。
目的:對(duì)不規(guī)則的合并單元格進(jìn)行排序。

方法:
在目標(biāo)單元格中輸入公式:=MAX(A$2:A2)+1。
解讀:
1、合并單元格的值存儲(chǔ)于“左上角”的單元格,其它部分都為空值。
2、公式的參數(shù)從當(dāng)前單元格的上一單元格開(kāi)始,而Max函數(shù)是對(duì)數(shù)值而言的,所以第一次運(yùn)算返回的值為1,后續(xù)不斷+1,從而得到填充序號(hào)和排序的目的。
五、Excel排序:Large函數(shù)法。
作用:返回?cái)?shù)組中的第K個(gè)最大值。
語(yǔ)法結(jié)構(gòu):=Large(數(shù)組或數(shù)據(jù)區(qū)域,索引值)。
目的:按從大到小的順序返回成績(jī)。

方法:
在目標(biāo)單元格中輸入公式:=LARGE(D$3:D$9,A3)。
解讀:
1、從Large函數(shù)的功能及示例中可以看出,=Large(數(shù)組或數(shù)據(jù)區(qū)域,1)返回的值為當(dāng)前數(shù)組或區(qū)域中的最大值,依次類(lèi)推。
2、如果索引值小于等于0或大于數(shù)據(jù)個(gè)數(shù),則返回錯(cuò)誤#NUM!。
六、Excel排序:Small函數(shù)法。
功能:返回?cái)?shù)據(jù)區(qū)域中的第K個(gè)最小值。
語(yǔ)法結(jié)構(gòu):=Small(數(shù)組或數(shù)據(jù)區(qū)域,索引值)。
目的:按從小到大的順序返回成績(jī)。

方法:
在目標(biāo)單元格中輸入公式:=SMALL(D$3:D$9,A3)。
解讀:
1、從Large函數(shù)的功能及示例中可以看出,=Large(數(shù)組或數(shù)據(jù)區(qū)域,1)返回的值為當(dāng)前數(shù)組或區(qū)域中的最小值,依次類(lèi)推。
2、如果索引值小于等于0或大于數(shù)據(jù)個(gè)數(shù),則返回錯(cuò)誤#NUM!。
結(jié)束語(yǔ):
通過(guò)本文的學(xué)習(xí),相信大家對(duì)于Excel排序有了新的了解,不同的技巧對(duì)應(yīng)于不同的應(yīng)用場(chǎng)景,在學(xué)習(xí)的過(guò)程中大家要靈活對(duì)待哦。如果有困難或獨(dú)到的見(jiàn)解,歡迎在留言區(qū)留言討論哦!
-
Origin(Pro):學(xué)習(xí)版的窗口限制【數(shù)據(jù)繪圖】 2020-08-07
-
如何卸載Aspen Plus并再重新安裝,這篇文章告訴你! 2020-05-29
-
CAD視口的邊框線看不到也選不中是怎么回事,怎么解決? 2020-06-04
-
教程 | Origin從DSC計(jì)算焓和比熱容 2020-08-31
-
CAD外部參照無(wú)法綁定怎么辦? 2020-06-03
-
CAD中如何將布局連帶視口中的內(nèi)容復(fù)制到另一張圖中? 2020-07-03
