
點選上方
"Excel函數公式"免費訂閱
排序,從字面意思了解就是将一組“無序”的記錄調整為“有序”的記錄。在Excel中,排序是一種常見的操作,那麼,如何高效的完成排序操作呢?
一、Excel排序:正常(指令)排序。
目的:對“銷量”升序排序。
方法:
1、選擇目标區域。
2、【資料】-【排序】,打開【排序】對話框。
3、【主要關鍵字】中選擇“銷量”,【排序依據】中選擇“單元格值”,【次序】中選擇“升序”并【确定】。
解讀:
1、選擇的資料範圍一定要合理,最好是需要排序值的所有列,否則會導緻資料的混亂。
2、除了按【單元格值】排序外,還可按【單元格顔色】、【字型顔色】、【條件格式圖示】排序。
3、排序方式除了【升序】外,還可以【降序】或【自定義序列】。
二、Excel排序:函數法。
(一)Rank函數排序法。
功能:傳回指定值在指定序列中的相對順序位置,如果有多個值排名相同,則傳回平均值排名。
文法結構:=Rank(值,資料範圍,[排序方式])。
排序方式分為“0”和“1”兩種,即“降序”和“升序”,預設為“降序”。
目的:辨別具體的銷量值在總體銷量中的相對位置。
方法:
1、標明目标單元格。
2、輸入公式:=RANK(C3,C$3:C$9,0)。
解讀:
1、降序的公式還可以為:=RANK(C3,C$3:C$9);升序的公式為:=RANK(C3,C$3:C$9,1)。
2、如果排序值相同時,則會出現“跳躍”的情況,如示例中的“56”排名均為“4”,但下一排名結果為“6”,而不是“5”。
(二)Sumproduct函數排序法。
功能:傳回相應的數組區域乘積的和。
文法結構:=Sumproduct(數組1,數組2…數組N)。
目的:辨別具體的銷量值在總體銷量中的相對位置。
方法:
1、標明目标單元格。
2、輸入公式:=SUMPRODUCT((C$3:C$9>C3)/COUNTIF(C$3:C$9,C$3:C$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((C3>C$3:C$9)/COUNTIF(C$3:C$9,C$3:C$9))+1即可。
(三)Large函數排序法。
功能:傳回指定區域中的第K個最大值。
文法結構:=Large(資料範圍,傳回值的位置)。
目的:按降序提取指定區域的值。
方法:
1、標明目标單元格。
2、輸入公式:=LARGE(C$3:C$9,ROW(A1))。
解讀:
公式中利用Row函數擷取數值K。
(四)Small函數排序法。
功能:傳回指定區域中的第K個最小值。
文法結構:=Small(資料範圍,傳回值的位置)。
目的:按升序提取指定區域的值。
方法:
1、標明目标區域。
2、輸入公式:=SMALL(C$3:C$9,ROW(A1))。
解讀:
公式中利用Row函數擷取數值K,和Large函數的傳回結果正好相反。
三、Excel排序:自定義排序。
目的:根據自定義的序列對指定區域中的值排序。
方法:
1、標明目标單元格。
2、【資料】-【排序】,打開【排序】對話框。
3、【主要關鍵字】中選擇“地區”,【排序依據】中選擇“單元格值”,【次序】中選擇“自定義序列”打開【自定義序列】對話框。
4、輸入【序列】,每個字段以回車結束。
5、【确定】-【确定】。
解讀:
本文從實際應用出發,以日常辦公中的經常要用到的排序需求為基礎,對排序的6種方法做了詳細的解讀,對于使用方法,你Get到了嗎?歡迎在留言區留言讨論哦!
【精彩推薦】