Excel表格經常需要進行各種排序,以前,我們只能手動的進行排序
![](http://image.uc.cn/s/wemedia/s/upload/2024/d0de5cfd51d5239c918587e30f1bc71b.png)
但是如果原始數據有更新,它不能實時的更新排序,又要手動的去調整,很麻煩
對于這一需求,Excel最新版本開發了一個新函數公式,SORT公式
可以用來自動排序
1、基本用法當我們在表格裏面,輸入=SORT
它會有4個參數組成
第1參數:是排序的數據區域
第2參數,是排序的索引標
第3參數,是排序的方式,1是升序,-1是降序,不填時默認爲1
第4參數,FALSE爲豎向排序,True爲橫向排序,不填時默認FALSE
![](http://image.uc.cn/s/wemedia/s/upload/2024/6cf109e27007fbfc7b7c044d7242fb64.jpg)
其實第3和第4參數是可以省略的
例如,當我們輸入公式:
=SORT(A2:D7,4)
等同于=SORT(A2:D7,4,1,FALSE)
第3參數不填就默認是1升序排序,第4參數不填,就默認是TRUE縱向的排序
所以上面的公式就是對數據區域A2:D7,對第4列的數據進行升序排序
所以得到的結果,可以看出來是按工資升序排列得到的結果
![](http://image.uc.cn/s/wemedia/s/upload/2024/6da1a69a7a1884b7b3d8a5f407dd118e.png)
如果說,我們有個需求,需要根據性別進行升序排列,然後再根據工資進行降序排列
同時需要滿足2個條件排序時,第2參數,和第3參數都需要使用數組用法
這裏,需要輸入的公式是:
=SORT(A2:D7,{3,4},{1,-1},FALSE)
第4參數也可省略,使用公式:
=SORT(A2:D7,{3,4},{1,-1})
它就會先按性別列升序排列,再按工資降序排列
![](http://image.uc.cn/s/wemedia/s/upload/2024/cc709ee5eb95b8e73186816c1bdce393.png)
例如,下面是各品牌在門店的銷量情況
![](http://image.uc.cn/s/wemedia/s/upload/2024/dbbd1b4cabebb8534599ca7b75a2207f.jpg)
我們現在需要按彙總的數據進行降序排列
那麽這裏就是橫向排序了
我們的第4參數就不能用FALSE,就需要使用TURE
我們只需要輸入公式:
=SORT(B1:E5,5,-1,TRUE)
按第5行的數據進行降序排列,就得到了我們想要的結果
![](http://image.uc.cn/s/wemedia/s/upload/2024/bcf1ccb7532bc2bbeb7bdcaa53e00dbd.jpg)
例如,下面是店鋪的銷售數據
![](http://image.uc.cn/s/wemedia/s/upload/2024/a3a7b7d763eac9fc98634cb102a7576d.png)
我們需要把合計金額大于85的門店給提取出來,並且需要業務降序排列
那首先,我們可以用FILTER公式,快速提取出金額大于85的門店數據:
=FILTER(A:F,F:F>85)
![](http://image.uc.cn/s/wemedia/s/upload/2024/1bb47728b0d66203beaa549ce65ac11e.png)
然後要對第6列進行降序排列,所以我們直接嵌套SORT公式:
=SORT(FILTER(A:F,F:F>85),6,-1)
就可以快速得到一個榜單了
![](http://image.uc.cn/s/wemedia/s/upload/2024/07846defa6d0cf0221a7e67d78dac00d.png)
關于這個小技巧,你學會了麽?動手試試吧!