03.03 Excel 中的幾個排序函數,哪個都很簡單易用

數據統計中,排序是常見的需求。今天教大家三個可以進行排序的函數。


案例:


將下圖 1 中的分數分別按以下需求提取出來:

  • 從大到小排序
  • 從小到大排序
  • 計算每個分數對應的排名

效果如下圖 2 所示。

Excel 中的幾個排序函數,哪個都很簡單易用

Excel 中的幾個排序函數,哪個都很簡單易用


解決方案:


1. 從大到小排:


在 E2 單元格中輸入以下公式 --> 下拉複製公式:

=LARGE($C$2:$C$15,ROW(A1))

Excel 中的幾個排序函數,哪個都很簡單易用

Excel 中的幾個排序函數,哪個都很簡單易用

Excel 中的幾個排序函數,哪個都很簡單易用


Large 函數詳解


作用:

  • 返回數據集中第 k 大的值。

語法:

  • LARGE(array,k)

參數:

  • array:必需,需要確定第 k 大值的數組或數據區域。
  • k: 必需,返回值在數組或數據單元格區域中的位置(從大到小排)。

公式釋義:

  • ROW(A1):返回 a1 單元格的行號,結果為 1;隨著公式下拉,參數會依次變成 A2、A3……,結果分別為 2、3……
  • LARGE($C$2:$C$15,ROW(A1)):返回 $C$2:$C$15 區域中第 ROW(A1) 大的值


2. 從小到大排:


在 F2 單元格中輸入以下公式 --> 下拉複製公式:

=SMALL($C$2:$C$15,ROW(A1))

Excel 中的幾個排序函數,哪個都很簡單易用

Excel 中的幾個排序函數,哪個都很簡單易用


Small 函數詳解


作用:

  • 返回數據集中第 k 小的值。

語法:

  • SMALL(array,k)

參數:

  • array:必需,需要確定第 k 小值的數組或數據區域。
  • k: 必需,返回值在數組或數據單元格區域中的位置(從小到大排)。

公式釋義:

  • ROW(A1):返回 a1 單元格的行號,結果為 1;隨著公式下拉,參數會依次變成 A2、A3……,結果分別為 2、3……
  • SMALL($C$2:$C$15,ROW(A1)):返回 $C$2:$C$15 區域中第 ROW(A1) 小的值


3. 計算每個分數對應的排名:


在 G2 單元格中輸入以下公式 --> 下拉複製公式:

=RANK(C2,$C$2:$C$15,0)

Excel 中的幾個排序函數,哪個都很簡單易用

Excel 中的幾個排序函數,哪個都很簡單易用


Rank 函數詳解


作用:

  • 返回一列數字的排位。

語法:

  • RANK(number,ref,[order])

參數:

  • number:必需,要找到其排位的數字。
  • ref:數字列表或引用。
  • [order]:可選,代表排序方式的數字。0 或省略,表示降序;不為 0,表示升序。

公式釋義:

  • RANK(C2,$C$2:$C$15,0):C2 在整個區域內的降序排位。


rank 的排序是按西方人的習慣來排的,即如果有兩個並列第一,那麼第二名就空缺,下一位自動為第三名。


而中國人的排名方式則不會跳空,下一位仍然是第二名。有關中國式排名的統計方法,請參閱


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

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



分享到:


相關文章: