排序神器! Excel新函數(shù)公式Sortby用法詳解

以前工作,需要排序的時候,我們只能手動的去進行操作排序,但是當(dāng)我們左邊數(shù)據(jù)更新之后,我們又得手動的操作一次排序。針對這一痛點,Excel出來了一個排序新公式sortby,當(dāng)我們設(shè)定好條件之后,左邊數(shù)據(jù)變化,排序的結(jié)果也能隨之變化。
我們來看看實際案例:
前兩天的文章我們分享了兩個牛叉的數(shù)組公式,其中一個數(shù)組公式:
{=INDEX($A$2:$A$9,MATCH(LARGE($B$2:$B$9+0.1*ROW($B$2:$B$9),ROW()-1),$B$2:$B$9+0.1*ROW($B$2:$B$9),0))}
其主要實現(xiàn)了按B列降序?qū)列的重新排序。
公式可謂是又臭又長,很多小伙伴看了直呼頭疼,公式原理詳見之前的文章【哇,這是我見過最牛的數(shù)組公式,沒有之一】
如果你的OFFICE版本是2021或365,那么這個問題就簡單多了。
單元格直接輸入公式:
=SORT(A2:B9,2,-1)
是的,沒錯,就是這么簡單。
SORT函數(shù)語法
SORT函數(shù)一共有4個參數(shù):
- 參數(shù)1:需要排序的范圍或者數(shù)組;
- 參數(shù)2:按第幾列排序,可省略,默認(rèn)按第一列排序;
- 參數(shù)3:升序還是降序排序,1是升序,2是降序,可省略,默認(rèn)按升序排序;
- 參數(shù)4:按行或列排序,True是按行,F(xiàn)alse按列,可省略,默認(rèn)按列。
上例中,參數(shù)一排序范圍是A-B列,參數(shù)二按銷量排序(位于第二列,所以輸入2),參數(shù)三降序排序,所以輸入-1。SORT篩選排序
結(jié)合FILTER函數(shù)可以輕松篩選排序TOP數(shù)據(jù)。
比如下面篩選銷量TOP3小組,并按銷量降序排序,直接輸入公式:
=SORT(FILTER(A2:B9,B2:B9>LARGE(B2:B9,4)),2,-1)
SORT多字段升降排序
下圖中,我們需要根據(jù)兩個字段排序,首先按A列“品類”升序,其次按C列銷量“降序”
這里涉及到多列排序,公式可以這樣輸入:
=SORT(A2:C10,{1,3},{1,-1})
說完SORT函數(shù),我們再來了解下SORTBY函數(shù)。
SORTBY與SORT函數(shù)功能基本一致,只不過語法略有出入。
SORTBY函數(shù)語法
語法:=SORTBY(數(shù)據(jù)源,排序列1,升序or降序,排序列2,升序or降序……)
其中排序列可指定多個列,最多可以指定126個;函數(shù)最少輸入2個參數(shù)。
SORTBY單列排序
還是按照銷量對小組降序排序,SORTBY函數(shù)與SORT函數(shù)公式略有不同:
=SORTBY(A2:B9,B2:B9,-1)
可以發(fā)現(xiàn)的是,兩者的差異在于參數(shù)二:
SORTBY參數(shù)二是單元格區(qū)域、SORT參數(shù)二是數(shù)字。
SORTBY多列排序
SORTBY排序依據(jù)列可多次輸入,最多輸入126列,下圖中先是根據(jù)“品類”升序、再是根據(jù)“銷量”降序,公式為:
=SORTBY(A2:C10,A2:A10,1,C2:C10,-1)
與SORT函數(shù)的寫法略有不同,不過實現(xiàn)的功能是一樣的。
SORTBY自定義排序
相信大家都遇到過這種情況,在對月份升序排序的時候會出現(xiàn)10-12月排在最上方的情況:
這是由于Excel排序是按位排序,10-12月份第二位為數(shù)字“012”,要小于1-9月的第二位“月”字,所以排到了最前方。
這里我們利用SORTBY函數(shù)糾正這個BUG。
輸入以下公式:
=SORTBY(A2:A13,FIND(A2:A13,"1月2月3月4月5月6月7月8月9月10月11月12月"))
FIND函數(shù)查找每個月份在字符串中的位置,并返回一個數(shù)字列表,SORTBY參數(shù)3省略,默認(rèn)升序排序,實現(xiàn)月份的正確排序。
關(guān)于這個函數(shù)公式,你學(xué)會了么?動手試試吧!
相關(guān)文章
Excel進入函數(shù)式編程: MAP函數(shù)使用詳解及相關(guān)案例
MAP函數(shù)是Excel中一個強大的數(shù)組函數(shù),它允許用戶對數(shù)組的每個元素應(yīng)用同一個表達(dá)式,并返回一個新的數(shù)組,其中包含了應(yīng)用表達(dá)式后的結(jié)果,下面我們就來看看這個新函數(shù)的試2024-12-20excel新函數(shù)REDUCE來了! Excel中REDUCE函數(shù)使用詳解和相關(guān)案例
Excel的REDUCE函數(shù)是一個強大的工具,它允許用戶對數(shù)據(jù)進行復(fù)雜的計算和操作,該怎么使用呢?下面我們就來看看實際案例2024-12-18這個新增的Excel提取函數(shù)太厲害了! EGEXEXTRACT函數(shù)使用詳解
Excel中的REGEXEXTRACT函數(shù)是Office 365和Excel 2019的新增功能,它允許用戶使用正則表達(dá)式來提取文本字符串中的特定模式,以下是對REGEXEXTRACT函數(shù)的詳解、注意事項和六2024-12-12Excel新函數(shù)VSTACK真強大! 多表自動匯總/多表自動排序輕松搞定
今天就再重新系統(tǒng)的介紹一下Excel新函數(shù)VSTACK的用法,這個函數(shù)簡直強大的有點過分,多表合并、求和、去重、查詢、排序通通輕松搞定2024-12-12excel新函數(shù)HSTACK太好用了! 搭配Xlookup輕松提取任意列數(shù)據(jù)
日常工作中,我們經(jīng)常需要對Excel表格中不連續(xù)列數(shù)據(jù)的進行操作,今天就跟大家分享一個新函數(shù)HSTACK,它可以輕松將表格中的任意幾列重組為新的表格,用于對指定數(shù)據(jù)列的篩2024-12-12- 快遞運費秒算!Xlookup函數(shù)大法來啦,還在為手動計算快遞運費而煩惱嗎?別擔(dān)心,excel中Xlookup函數(shù)快速計算運費的技巧2024-12-12
ROW怎么做序列號? excel中ROW函數(shù)輕松生成6類序號的技巧
平時我們經(jīng)常使用,直接拖動單元格來實現(xiàn)序號,但是如果中間刪掉幾行,序號就不連貫了,這是需要使用ROW函數(shù)來實現(xiàn),下面我們就來看看ROW函數(shù)用法2024-12-12excel新增新函數(shù)可以提取任意行列數(shù)據(jù):CHOOSECOLS與CHOOSEROWS用法
excel又來了2個新函數(shù),提取任意行列數(shù)據(jù),太好用了,下面我們就來看看CHOOSECOLS與CHOOSEROWS函數(shù)用法2024-12-12輕松實現(xiàn)行級數(shù)據(jù)計算! Excel2024新函數(shù)BYROW詳解
2024年,Excel引入了令人興奮的新函數(shù)BYROW,這一功能將為用戶在數(shù)據(jù)分析時提供更強大的靈活性和簡便性,下面我們就來看看使用方法2024-12-10每一個使用頻率都是極高的! excel中5個函數(shù)搭配+10個公式直接套用
excel處理數(shù)據(jù)的時候,我們經(jīng)常使用函數(shù)家公式直接套用,簡單快捷,今天我們就來介紹五個函數(shù)和十個公式套用,使用率很高,詳細(xì)請看下文介紹2024-12-10