OFFICE 365的兩個排序函數,顛覆了我對Excel的認知③

最近推送的五篇文章:

  • OFFICE 365的FILTER函數,顛覆了我對Excel的認知②
  • OFFICE 365的這些功能,顛覆了我對Excel的認知①
  • 你真的理解了相對引用?這三點95%的人都不會,你呢?
  • SUBTOTAL函數:統計篩選出的數據,就用它
  • 【一本不正經系列】我把Excel玩壞了!

在前二篇介紹OFFICE 365的文章中,第一篇是介紹動態數組的強大:

OFFICE 365的這些功能,顛覆了我對Excel的認知①

第二篇帶我們領略了逆天的篩選函數:

OFFICE 365的FILTER函數,顛覆了我對Excel的認知②

有了Filter函數,VLOOKUP+COUNTIF、LOOKUP+COUNTIF+OFFSET、INDEX+SMALL+ROW三支組合表示非常緊張,人心惶惶,因為它們很快要失業了。

今天我們再來看排序函數SORT,看它是如何搶排序功能的飯碗的。

一、SORT函數語法介紹單詞釋義

sort

英[s?:t] 美[s?:rt]
n. 分類,類別; 品質,本性; 方法; 一群;
vt. 分類; 整頓,整理; 適合;
vt. 挑選; 把…分類; 將…排順序;

函數語法

=SORT(數據區域,按第幾列排序,[按升序還是降序],按行還是按列排序)

第三個參數為1按升序(默認),為-1按降序;

第四參數為1按列排序,為0按行排序(默認)。

另外,還有一個SORTBY函數,它可指定多個排序關鍵字。語法:

=SORTBY(數據區域,排序區域1,排序規則1,排序區域2,排序規則2......)

二、SORT函數的基本應用

1、按一個關鍵字排序

按第5列「金額」降序排列,公式:

=SORT(A3:E22,5,-1)

2、按列升序排列

公式:

=SORT(B2:E14,1,1,1)

3、按權重排序

使用SORTBY按權重的排序公式:

=SORTBY(A4:E15,B4:B15*$B$1+C4:C15*$C$1+D4:D15*D1+E4:E15*E1,-1)

權重指標比較多的話,按上面這樣寫比較費勁,可以用妹妹頭函數MMULT將其完善一下:

=SORTBY(A4:E15,MMULT(B4:E15,TRANSPOSE($B$1:$E$1)),-1)

4、按雙指標排序

先按辦事處升序,辦事處內再按金額降序,公式:=SORTBY(A3:E22,C3:C22,1,E3:E22,-1)

實際上我們也可用SORT函數結合常量數組來實現雙指標排序:=SORT(A3:E22,{3,5},{1,-1})

三、SORT函數的拓展應用

1、按各辦事處的合計金額降序排序

如果不用分類匯總來排序的話,一般是用輔助列來實現按某欄位合計金額排序,現在有了SORTBY函數,用它結合SUMIF輕鬆搞定,公式:

=SORTBY(A3:E22,SUMIF(C3:C22,C3:C22,E3:E22),-1)

2、按各辦事處的合計金額降序排序,辦事處內部再按金額降序

公式:

=SORTBY(A3:E22,SUMIF(C3:C22,C3:C22,E3:E22),-1,E3:E22,-1)

3、篩選出各辦事處前二名,並按辦事處名稱升序排列

公式:

=SORT(FILTER(A3:E22,COUNTIFS(C3:C22,C3:C22,E3:E22,">="&E3:E22)<3),3,1)

4、篩選出各辦事處前二名,並按辦事處名稱升序,辦事處內按金額降序排列

公式:

=SORT(FILTER(A3:E22,COUNTIFS(C3:C22,C3:C22,E3:E22,">="&E3:E22)<3),{3,5},{1,-1})

5、篩選出每個商品的最新單價,並按時間升序排列

這是一個很常見的需求,公式:

=SORT(FILTER(A3:C14,A3:A14=MAXIFS(A3:A14,B3:B14,B3:B14)),1,1)

另外,說明一下,上面這些函數,如果用低版本Excel打開,還是可以得到計算結果,只是會心數組形式體現,會在函數名前會加上xlfn等前綴。比如在Excel 2016打開本文的示例,會顯示成下面這樣:

本文第一個示例的公式:

{=_xlfn._xlws.SORT(A3:E22,5,-1)}

本文最後一個示例的公式:

{=_xlfn._xlws.SORT(_xlfn._xlws.FILTER(A3:C14,A3:A14=_xlfn.MAXIFS(A3:A14,B3:B14,B3:B14)),1,1)}

OFFICE 365還有一些實用的函數,如UNIQUE、SEQUENCE,這些函數相對比較簡單,就不介紹了。相信要不了多信,這些強大實用的函數,很快就會添加到正式版中,不再只是測試功能。

擴展閱讀:

Excel 2019 新增了哪些實用功能?(附正式版下載地址)

本公眾號(Excel偷懶的技術)不同於其他號,一篇文章不會重複推送,要閱讀歷史文章,請在本公眾號主頁發送關鍵詞「目錄」,也可發送其他關鍵詞閱讀相應文章或下載相應資料。

目錄:本公眾號已發表的文章,按類別編寫的目錄導航

禮包:《「偷懶」的技術:打造財務Excel達人》示例文件和贈送禮包

答疑:《「偷懶」的技術:打造財務Excel達人》常見問題答疑。

練習:根據《偷懶的技術》讀者群提問改編的練習題,來源於工作,實用!

整理類:介紹如何應用常見的數據整理技巧,將不規範的數據整理為規範的數據

篩選類:來源於實戰的自動篩選、高級篩選文章

儀錶盤:回複本關鍵詞下載《豪華儀錶盤》的示例文件

圖表模板:下載《財務分析經典圖表模板》,財務分析時簡單套用就可以了

財務圖表1:下載《財務分析經典圖表及製作方法(第1季)》示例文件

財務圖表2:下載《財務分析經典圖表及製作方法(第2季)》示例文件

中秋:用Excel製作的海上明月圖

七夕:一些有趣好玩的熱點文章,主要為自定義格式、條件格式方面的

《「偷懶」的技術:打造財務Excel達人(有趣、有料,財務總監助你「菜鳥」變「達人」!中國十大優秀CFO向志鵬作序力薦,五位上市公司財務總監、暢銷書作者秋葉傾情推薦)》(羅惠民)【簡介_書評_在線閱讀】 - 噹噹圖書

如果本文對你有幫助,走時別忘了點一下文章底部的廣告和右下角的大拇指


推薦閱讀:

TAG:MicrosoftExcel | Excel函數 | Office365 |