哈嘍,小伙伴們,你們好呀。
說起排序,相信每個用過Excel或者WPS的同學都不陌生。
這個功能可以將數(shù)據(jù)按照我們指定的列升序或者降序排列,方便查看分析數(shù)據(jù)。
排序用起來沒難度,但是它有個致命的缺憾——會破壞數(shù)據(jù)源的原始結(jié)構(gòu)。
許多人都疑惑過,排序后的數(shù)據(jù)怎么還原回去呢?排序的需要有變化就要重新操作一次,效率太低怎么辦?
今天就來和大家介紹一個Excel2021版新增加的排序函數(shù)SORTBY,可以有效規(guī)避上述問題。
功能:根據(jù)相應區(qū)域或數(shù)組中的值對區(qū)域或數(shù)組的內(nèi)容進行排序。
函數(shù)結(jié)構(gòu)為:SORTBY(數(shù)據(jù)源,排序條件1,升序或降序,[排序條件2],[升序或降序],…)
可以參考排序的操作界面來理解這個函數(shù)的參數(shù),每個排序條件就相當于排序中的關(guān)鍵字,都要對應一個排序方式,1(或省略)表示升序,-1表示降序。
下面,還是用一些實際的例子來給大家操作演示一下。
示例1:按照月份和銷售額對銷售數(shù)據(jù)進行排序
公式為=SORTBY(A2:C26,A2:A26,1,C2:C26,-1)
在這個公式中,A2:C26是要排序的數(shù)據(jù)源,A2:A26是排序的主要關(guān)鍵字月份,1表示月份升序排序,C2:C26是排序的次要關(guān)鍵字,-1表示按銷售額降序排序。
示例2:按照完成率由高到低對業(yè)績數(shù)據(jù)橫向排序
公式為=SORTBY(B1:I4,B4:I4,-1)
公式中的B1:I4是要排序的數(shù)據(jù)源,B4:I4是要排序的主要關(guān)鍵字完成率,與第一個示例不同的地方在于,這個范圍是橫向的,SORTBY函數(shù)會自動識別,并按橫向排序了表格。
示例3:按照單元格內(nèi)部分內(nèi)容進行排序
公式=SORTBY(A2:B21,RIGHT(A2:A21,6),1)
可以按照A數(shù)據(jù)中的后六位進行排序。
這個功能靠排序功能是無法實現(xiàn)的,必須添加輔助列再排序,而SORTBY函數(shù)的排序關(guān)鍵字可以使用數(shù)組,也就是說可以通過函數(shù)計算的結(jié)果進行排序,這個功能就為一些特殊的排序要求提供了解決方法。
示例4:按學歷排序
公式=SORTBY(A2:C14,MATCH(B2:B14,{"初中及以下";"高中";"大專";"本科及以上"},0),1)
可以將人員名單按照學歷進行排序,排序規(guī)則為:"初中及以下";"高中";"大專";"本科及以上"。
這類問題以往都是通過自定義序列設置后再用排序?qū)崿F(xiàn)的,操作過程比較繁瑣,現(xiàn)在利用MATCH函數(shù)構(gòu)造出一個數(shù)組,作為SORTBY函數(shù)的主要關(guān)鍵字就能實現(xiàn)任意規(guī)則的排序了。
MATCH(B2:B14,{"初中及以下";"高中";"大專";"本科及以上"},0)
B2:B14是數(shù)據(jù)源中與排序條件有關(guān)的區(qū)域,{"初中及以下";"高中";"大專";"本科及以上"}就相當于設置的排序規(guī)則,理解這一點就可以靈活使用這個公式套路去解決你遇到的實際問題了。
例如按照星期一、星期二……這樣的順序?qū)?shù)據(jù)排序,或者按照職位高低的順序?qū)?shù)據(jù)排序……
趕快動手試試吧,如果成功了記得給我們點個贊喲!
聯(lián)系客服