Excel中SORT函數一鍵搞定排序

原文標題:《讓老闆看呆,同事用這個函數一鍵搞定排序,太牛 X 了!》

Hi,大家好,我是偏愛函數公式,愛用 Excel 圖表管理倉庫的大叔 Mr 趙~

先問大家一個問題,怎麼在不破壞原數據的前提下,做出右邊單量由高到低排列的柱形圖?

Excel中SORT函數一鍵搞定排序

其實很簡單!

只需要用 SORT 函數對原數據「B:C」列排序,得到作圖數據,然後插入柱形圖就可以了!

在 E3 單元格輸入的公式:

=SORT(B3:C8,2,-1)

Excel中SORT函數一鍵搞定排序

SORT 函數有 4 個參數:

=SORT (範圍,第幾列或行,升或降,按行還是列)

❶ 第 1 個參數是必須的,表示需要進行排序的區域。在其它參數省略的情況下,對第 1 列,進行升序排序。

如下公式,SORT 函數對「B3:C8」區域的第 1 列即姓名列,進行升序排序。

=SORT(B3:C8)

Excel中SORT函數一鍵搞定排序

❷ 第 2 參數是指定需要排序的第幾列。

如下公式,第 2 個參數是 2,表示對「B3:C8」的第 2 列即單量列排序,默認情況是按升序排序。

=SORT(B3:C8,2)

Excel中SORT函數一鍵搞定排序

❸ 第 3 參數是排序的依據,是升序還是降序。升序就輸入 1,降序就輸入-1。

如下公式,第 3 個參數是-1,表示對「B3:C8」的第 2 列即單量列進行降序排序。

=SORT(B3:C8,2,-1)

Excel中SORT函數一鍵搞定排序

❹ 第 4 參數表示排序的方向,TRUE 表示按行排序,FALSE 按列排序。

如下公式, 第 4 參數是 1,是一個非 0 值 ,代表 TRUE。公式的意思是對「C2:H3」的第 2 行即單量行,進行降序排序。

=SORT(C2:H3,2,-1,1)

Excel中SORT函數一鍵搞定排序

當然在實際工作中,我們還會碰到多條件排序的問題。

如下圖,以等級分為第一關鍵字降序;成績為第二關鍵字升序。公式為:

=SORT(B3:D8,{3,2},{-1,1})

Excel中SORT函數一鍵搞定排序

公式中第 2 參數是數組 {3,2},表示對「B3:D8」中的第 3 和 2 列進行排序;與之對應第 3 參數是數組 {-1,1}, 其中-1 表示先對第 3 列降序,1 表示對第 2 列再升序。

這裡要注意的是,參數中輸入的數組要一一對應和先後主次關係

SORT 函數還有一個兄弟函數,SORTBY 函數。

=SORTBY (範圍,排序範圍 1,升或降,排序範圍 2,升或降…)

下面,我們就來看看這兩個函數在用法上的區別:

❶ 按列排序

如下圖,按 C 列的單量降序排序,

SORT 函數公式:

=SORT(B3:C8,2,-1)

用 2 表示指定要排序的列,第 2 列,即單量列。

Excel中SORT函數一鍵搞定排序

SORTBY 函數公式:

=SORTBY(B3:C8,C3:C8,-1)

用區域 C3:C8 表示指定要排序的列,即單量列。

Excel中SORT函數一鍵搞定排序

❷ 橫向排序

如下圖,按單量行降序排序。

SORT 的函數公式為:

=SORT(C2:H3,2,-1,TRUE)

Excel中SORT函數一鍵搞定排序

SORTBY 函數公式為:

=SORTBY(C2:H3,C3:H3,-1)

Excel中SORT函數一鍵搞定排序

由此可見,SORTBY 函數直接指定了需要排序的行或列,而不再需要另外設定參數,來說明按行或列排序的方式。

❸ 多條件排序

如下圖,以等級分為第一關鍵字降序;成績為第二關鍵字升序。

SORT 函數公式為:

=SORT(B3:D8,{3,2},{-1,1}})

效果如下圖:

Excel中SORT函數一鍵搞定排序

SORTBY 函數公式為:

=SORTBY(B3:D8,D3:D8,-1,C3:C8,1)

效果如下圖:

Excel中SORT函數一鍵搞定排序

顯然,SORTBY 函數對多條件排序上,更容易理解。

寫到最後:

SORT 函數和 SORTBY 函數都是用來排序的動態數組函數。SORT 函數需要指定排序的第幾列,而 SORTBY 函數只需要輸入排序的列,適合多條件排序。

不過需要注意的是,這兩個函數只能在 Office 365 版本中使用哦~

本文來自微信公眾號:秋葉 Excel (ID:excel100),作者:趙驕陽

以上就是Excel中SORT函數一鍵搞定排序的技巧,希望大家喜歡,請繼續關注。

原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/270936.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
簡單一點的頭像簡單一點
上一篇 2024-12-16 13:39
下一篇 2024-12-16 14:12

相關推薦

  • 為什麼不能用Microsoft Excel進行Python編程?

    Microsoft Excel是一個廣泛使用的數據分析工具,但是它不能直接用於Python編程。這是因為Microsoft Excel並不是一個編程工具,它的主要功能是進行數據處理…

    編程 2025-04-29
  • 基尼係數Excel計算模板

    這篇文章將介紹基尼係數Excel計算模板,為大家詳細闡述如何使用Excel進行基尼係數的計算。 一、模板下載及導入 首先需要下載基尼係數的Excel計算模板,可以在Excel中通過…

    編程 2025-04-28
  • 使用ReoGrid操作Excel的WPf應用

    本文將詳細闡述如何使用ReoGrid來操作Excel,重點介紹在WPF應用程序中使用ReoGrid的方法及注意點。 一、ReoGrid簡介 ReoGrid是一個基於.NET的開源組…

    編程 2025-04-27
  • Excel日期函數

    Excel是當前企業和個人使用非常廣泛的辦公軟體之一。其中的日期函數可以用於處理各種涉及日期和時間的任務。本文將從不同的方面介紹Excel日期函數,幫助讀者深入了解和熟練使用日期函…

    編程 2025-04-25
  • Java Excel導入導出詳解

    一、Excel文件簡介 Excel是微軟公司開發的一種電子表格程序,多用於商業、財務、科學等各種數據處理。 Excel文件通常以.xls或.xlsx格式存儲,其中.xls格式為Ex…

    編程 2025-04-25
  • Word轉Excel詳解

    一、使用Office插件 1、可以使用Office自帶的「將表格複製為Excel工作簿」插件。只需在Word中選中表格,點擊「插入」選項卡中的「對象」按鈕,在彈出的窗口中選擇「將表…

    編程 2025-04-25
  • Java Excel合併單元格

    一、介紹 Excel是微軟公司開發的一款非常流行的電子表格軟體,而Java是一門強大的編程語言。在項目中,我們可能會需要對Excel進行操作,比如合併單元格。Java提供了很多對E…

    編程 2025-04-24
  • PHP導出Excel文件

    一、PHP導出Excel文件列寬調整 當我們使用PHP導出Excel文件時,有時需要調整單元格的列寬。可以使用PHPExcel類庫中的setWidth方法來設置單元格的列寬。下面是…

    編程 2025-04-24
  • Excel 兩格內容合併一個探究

    一、合併單元格的操作方法 在Excel的操作中,我們需要對單元格進行操作。而合併單元格是其中一個常用的操作,它可以讓我們對一些數據進行整合和顯示。那麼,Excel 合併單元格的操作…

    編程 2025-04-23
  • 詳解如何讀取excel文件

    一、安裝支持庫 在Python中,我們可以使用openpyxl庫來讀取和操作Excel文件。打開終端或命令行窗口並執行以下命令安裝openpyxl庫: pip install op…

    編程 2025-04-23

發表回復

登錄後才能評論