Excel如何用SORT函數(shù)實現(xiàn)排序? 排序函數(shù)SORT用法解析

原文標題:《讓老板看呆,同事用這個函數(shù)一鍵搞定排序,太牛 X 了!》
Hi,大家好,我是偏愛函數(shù)公式,愛用 Excel 圖表管理倉庫的大叔 Mr 趙~
先問大家一個問題,怎么在不破壞原數(shù)據(jù)的前提下,做出右邊單量由高到低排列的柱形圖?
其實很簡單!
只需要用 SORT 函數(shù)對原數(shù)據(jù)「B:C」列排序,得到作圖數(shù)據(jù),然后插入柱形圖就可以了!
在 E3 單元格輸入的公式:
=SORT(B3:C8,2,-1)
SORT 函數(shù)有 4 個參數(shù):
=SORT (范圍,第幾列或行,升或降,按行還是列)
? 第 1 個參數(shù)是必須的,表示需要進行排序的區(qū)域。在其它參數(shù)省略的情況下,對第 1 列,進行升序排序。
如下公式,SORT 函數(shù)對「B3:C8」區(qū)域的第 1 列即姓名列,進行升序排序。
=SORT(B3:C8)
? 第 2 參數(shù)是指定需要排序的第幾列。
如下公式,第 2 個參數(shù)是 2,表示對「B3:C8」的第 2 列即單量列排序,默認情況是按升序排序。
=SORT(B3:C8,2)
? 第 3 參數(shù)是排序的依據(jù),是升序還是降序。升序就輸入 1,降序就輸入-1。
如下公式,第 3 個參數(shù)是-1,表示對「B3:C8」的第 2 列即單量列進行降序排序。
=SORT(B3:C8,2,-1)
? 第 4 參數(shù)表示排序的方向,TRUE 表示按行排序,F(xiàn)ALSE 按列排序。
如下公式, 第 4 參數(shù)是 1,是一個非 0 值 ,代表 TRUE。公式的意思是對「C2:H3」的第 2 行即單量行,進行降序排序。
=SORT(C2:H3,2,-1,1)
當然在實際工作中,我們還會碰到多條件排序的問題。
如下圖,以等級分為第一關(guān)鍵字降序;成績?yōu)榈诙P(guān)鍵字升序。公式為:
=SORT(B3:D8,{3,2},{-1,1})
公式中第 2 參數(shù)是數(shù)組 {3,2},表示對「B3:D8」中的第 3 和 2 列進行排序;與之對應(yīng)第 3 參數(shù)是數(shù)組 {-1,1}, 其中-1 表示先對第 3 列降序,1 表示對第 2 列再升序。
這里要注意的是,參數(shù)中輸入的數(shù)組要一一對應(yīng)和先后主次關(guān)系。
SORT 函數(shù)還有一個兄弟函數(shù),SORTBY 函數(shù)。
=SORTBY (范圍,排序范圍 1,升或降,排序范圍 2,升或降...)
下面,我們就來看看這兩個函數(shù)在用法上的區(qū)別:
? 按列排序
如下圖,按 C 列的單量降序排序,
SORT 函數(shù)公式:
=SORT(B3:C8,2,-1)
用 2 表示指定要排序的列,第 2 列,即單量列。
SORTBY 函數(shù)公式:
=SORTBY(B3:C8,C3:C8,-1)
用區(qū)域 C3:C8 表示指定要排序的列,即單量列。
? 橫向排序
如下圖,按單量行降序排序。
SORT 的函數(shù)公式為:
=SORT(C2:H3,2,-1,TRUE)
SORTBY 函數(shù)公式為:
=SORTBY(C2:H3,C3:H3,-1)
由此可見,SORTBY 函數(shù)直接指定了需要排序的行或列,而不再需要另外設(shè)定參數(shù),來說明按行或列排序的方式。
? 多條件排序
如下圖,以等級分為第一關(guān)鍵字降序;成績?yōu)榈诙P(guān)鍵字升序。
SORT 函數(shù)公式為:
=SORT(B3:D8,{3,2},{-1,1}})
效果如下圖:
SORTBY 函數(shù)公式為:
=SORTBY(B3:D8,D3:D8,-1,C3:C8,1)
效果如下圖:
顯然,SORTBY 函數(shù)對多條件排序上,更容易理解。
寫到最后:
SORT 函數(shù)和 SORTBY 函數(shù)都是用來排序的動態(tài)數(shù)組函數(shù)。SORT 函數(shù)需要指定排序的第幾列,而 SORTBY 函數(shù)只需要輸入排序的列,適合多條件排序。
不過需要注意的是,這兩個函數(shù)只能在 Office 365 版本中使用哦~
本文來自微信公眾號:秋葉 Excel (ID:excel100),作者:趙驕陽
以上就是Excel中SORT函數(shù)一鍵搞定排序的技巧,希望大家喜歡,請繼續(xù)關(guān)注腳本之家。
相關(guān)推薦:
Excel數(shù)據(jù)怎么取整? Excel利用函數(shù)向上向下取整的技巧
相關(guān)文章
excel怎么按成績降序排列 excel排序排名次由小到大設(shè)置方法
在教學(xué)的考試中,教師總是喜歡把學(xué)生的成績從高到低進行排列,看看誰的單科分數(shù)最高,總分最高,不及格的人數(shù)等,那么在excel表格中怎么進行分數(shù)排列?下面我們來看看吧2022-08-10Excel下拉排序都是1怎么辦 Excel下拉排序都是1的解決方法
序號是表格制作中不可缺少的一個元素,也是Excel中應(yīng)用最多的一個字段。那如果excel序號下拉都是1就是一個不小的困擾了,怎么做才能解決呢2022-08-05- 實際查看數(shù)據(jù)時,希望按照顏色進行排序,excel可以進行自定義的排序設(shè)置,怎么做呢?一起來了解一下吧2022-06-29
- 身邊還有部分小伙伴不清楚Excel2021怎么排序?這篇文章主要介紹了Excel2021排序方法,需要的朋友可以參考下2022-06-20
excel如何按多個關(guān)鍵字排序 excel多個關(guān)鍵字排序方法
日常在做數(shù)據(jù)分析的時候,經(jīng)常需要對數(shù)據(jù)按照大小進行排序,但一般我們操作都只會按一個關(guān)鍵字進行排序,或者說是對一列單元格的數(shù)據(jù)進行排序,但如果數(shù)據(jù)表的關(guān)鍵字多了,2022-06-06excel姓名如何按筆劃順序排列 excel姓名按筆劃順序排列方法
一般來說,Excel對漢字的排序方式都是按照拼音順序來進行的,但是在一些特殊的時候,會要求按照筆畫進行排序,其中最為常見的就是按照姓名筆畫進行排序2022-05-12Excel怎么設(shè)置自動編號排序 Excel設(shè)置自動編號排序方法
在日常工作中經(jīng)常會使用excel表格,有時為了方便查看和查找,會在最左側(cè)添加一個序號列,按序編號,怎么自動生成排序序號呢?2022-04-14excel如何設(shè)置表頭不參與排序 excel設(shè)置表頭不參與排序教程
Excel作為一款表格辦公軟件很多時候可以用它來完成很多復(fù)雜的工作,我們還可以使用excel可以完成排序工作,在排序的時候如何設(shè)置表頭不參與排序呢?一起來看看2022-03-16- 相信有許多小伙伴在使用Excel表格辦公的時候都會對數(shù)據(jù)進行排序處理,而排序的方法有非常多種,一起來了解一下吧2021-04-22
- Excel是比較好用的辦公軟件,有的小伙伴問在excel表格中如何按漢字的筆畫排序呢,下面給大家?guī)碓敿毑僮鞑襟E,一起看看吧2020-10-23