excel數據排序怎么操作 6個數據排序函數公式技巧

【excel數據排序怎么操作 6個數據排序函數公式技巧】數據排序,涉及到的范圍很廣,也經常要用到,除了簡單的命令排序之外,其實還有多種排序方式可供選擇 。
一、Excel排序:Rank函數法(單列) 。
作用:返回指定的數值在指定范圍中的大小排名 。
語法結構:=Rank(數值,數據范圍,[排序方式]) 。其中“排序方式”分為“1”、“0”兩種,其中“0”為降序,“1”為升序,省略時默認為“0” 。
目的:對“成績”進行排序 。

excel數據排序怎么操作 6個數據排序函數公式技巧

文章插圖
excel數據排序怎么操作 6個數據排序函數公式技巧

文章插圖
方法:
在目標單元格中輸入公式:=RANK(D3,D$3:D$9)或=RANK(D3,D$3:D$9,1) 。
解讀:
1、如果要對“成績”進行升序排序,則公式為:=RANK(D3,D$3:D$9,1) 。
2、Rank函數的排名也稱為“美式排名”,原因在于當排序的值相同時,名次會“跳躍式”的增加,如示例中沒有名次“5” 。
二、Excel排序:Sumproduct函數法 。
作用:返回相應區域或數組乘積的和 。
語法結構:=Sumproduct(單元格區域或數組1,[單元格區域或數組2]……[單元格區域或數組N]) 。
目的:對“成績”進行排序 。
excel數據排序怎么操作 6個數據排序函數公式技巧

文章插圖
excel數據排序怎么操作 6個數據排序函數公式技巧

文章插圖
方法:
在目標單元格中輸入公式:=SUMPRODUCT((D$3:D$9>D3)/COUNTIF(D$3:D$9,D$3:D$9))+1 。
解讀:
1、公式中D$3:D$9>D3比較形成一個以1和0為值的數組,COUNTIF(D$3:D$9,D$3:D$9)統計出每個值出現的次數;然后對應的值進行除法運算,形成一個以1和0為值的一維數組,最后進行求和 。
2、公式末尾的1為輔助值,也很好理解,因為“自己不大于自己” 。
3、如果要“升序”排序,則只需將公式調整為:=SUMPRODUCT((D3>D$3:D$9)/COUNTIF(D$3:D$9,D$3:D$9))+1即可 。
三、Excel排序:IF函數法 。
目的:小組內排序 。
excel數據排序怎么操作 6個數據排序函數公式技巧

文章插圖
excel數據排序怎么操作 6個數據排序函數公式技巧

文章插圖
方法:
在目標單元格中輸入公式:=IF(B3\”\”,1,E2+1) 。
解讀:
1、公式=IF(B3\”\”,1,E2+1)首先判斷第一個合并單元格的值是否為空值,如果不為空,則返回1,否則返回當前單元格的上一單元格的值再+1 。
2、結合具體的數值更好理解哦!
四、Excel排序:Max函數法 。
目的:對不規則的合并單元格進行排序 。
excel數據排序怎么操作 6個數據排序函數公式技巧

文章插圖
excel數據排序怎么操作 6個數據排序函數公式技巧

文章插圖
方法:
在目標單元格中輸入公式:=MAX(A$2:A2)+1 。
解讀:
1、合并單元格的值存儲于“左上角”的單元格,其它部分都為空值 。
2、公式的參數從當前單元格的上一單元格開始,而Max函數是對數值而言的,所以第一次運算返回的值為1,后續不斷+1,從而得到填充序號和排序的目的 。
五、Excel排序:Large函數法 。
作用:返回數組中的第K個最大值 。
語法結構:=Large(數組或數據區域,索引值) 。
目的:按從大到小的順序返回成績 。
excel數據排序怎么操作 6個數據排序函數公式技巧

文章插圖
excel數據排序怎么操作 6個數據排序函數公式技巧

文章插圖
方法:
在目標單元格中輸入公式:=LARGE(D$3:D$9,A3) 。
解讀:
1、從Large函數的功能及示例中可以看出,=Large(數組或數據區域,1)返回的值為當前數組或區域中的最大值,依次類推 。
2、如果索引值小于等于0或大于數據個數,則返回錯誤#NUM! 。
六、Excel排序:Small函數法 。
功能:返回數據區域中的第K個最小值 。
語法結構:=Small(數組或數據區域,索引值) 。
目的:按從小到大的順序返回成績 。
excel數據排序怎么操作 6個數據排序函數公式技巧

文章插圖
excel數據排序怎么操作 6個數據排序函數公式技巧

文章插圖
方法:
在目標單元格中輸入公式:=SMALL(D$3:D$9,A3) 。
解讀:
1、從Large函數的功能及示例中可以看出,=Large(數組或數據區域,1)返回的值為當前數組或區域中的最小值,依次類推 。
2、如果索引值小于等于0或大于數據個數,則返回錯誤#NUM! 。

推薦閱讀