Excel 多條件複合排序,以後可以一律套用這方法

對有多列的數據表進行排序,如果排序條件不止一個,而且有優先順序,大家一般怎麼排?是不是還在用菜單的排序選項一個一個條件添加?


這麼操作也挺麻煩的,今天就教大家一個新的多條件排序方法,操作很簡單,但是思路比較獨特,學會這一招,以後遇到類似的需求都只要套用這個方法就行了。


案例:


將下圖 1 中的學生按成績從高到低排名,排名規則為:依次按總分、專業課、基礎課的優先順序排。效果如下圖 2 所示。

Excel 多條件複合排序,以後可以一律套用這方法

Excel 多條件複合排序,以後可以一律套用這方法


解決方案:


1. 將 F 列設置為輔助列,在 F2 單元格中輸入以下公式 --> 下拉複製公式:

=D2*1000+B2*100+C2


公式原理:

  • 將需要優先排序的列擴大 10 的 n 次方倍,比如本例中我將總分擴大了 1000 倍;在實際應用中,如果數據本身比較大,可以視情況擴大 n 的數字,比如擴大 10000 倍,100000 倍……
  • 優先級次之的列依次縮小 n 的數字,最後加總求和
  • 總和的數字從高位到低位的排列順序,正好與需要排序列的優先順序吻合;因此,如果將這個總和數排序,就是按優先順序排序
Excel 多條件複合排序,以後可以一律套用這方法

Excel 多條件複合排序,以後可以一律套用這方法


2. 選中 A1:F19 區域 --> 選擇菜單欄的“數據”-->“排序”

Excel 多條件複合排序,以後可以一律套用這方法


3. 在彈出的菜單中按以下方式設置 --> 點擊“確定”:

  • 主要關鍵字:輔助
  • 排序依據:單元格值
  • 次序:降序
Excel 多條件複合排序,以後可以一律套用這方法


A 至 D 列已經按題目要求的優先順序降序排列了。

Excel 多條件複合排序,以後可以一律套用這方法


4. 在 E2 單元格中輸入“1”--> 按住 Ctrl 鍵下拉單元格,從而順序填充整列

Excel 多條件複合排序,以後可以一律套用這方法


這就是最終結果。

Excel 多條件複合排序,以後可以一律套用這方法

很多同學會覺得 Excel 單個案例講解有些碎片化,初學者未必能完全理解和掌握。不少同學都希望有一套完整的圖文教學,從最基礎的概念開始,一步步由簡入繁、從入門到精通,系統化地講解 Excel 的各個知識點。

現在終於有了,以下專欄,從最基礎的操作和概念講起,用生動、有趣的案例帶大家逐一掌握 Excel 的操作技巧、快捷鍵大全、函數公式、數據透視表、圖表、打印技巧等……學完全本,你也能成為 Excel 高手。



分享到:


相關文章: