SORTBY 函數
文章推薦指數: 80 %
了解SORTBY 函數,此函數根據在對應範圍或陣列中的值來排序範圍或陣列的內容。
... 將表格先按照地區以遞增順序來排序,然後按照每個人的年齡以遞減順序來排序。
跳到主要內容
Office支援
產品
Microsoft365
Office
Outlook
MicrosoftTeams
OneDrive
OneNote
Windows
MicrosoftEdge
更多...
裝置
Surface
電腦配件
行動裝置
Xbox
HoloLens
硬體保固
新增功能
安裝Office
帳戶與計費
帳戶
MicrosoftStore與計費
範本
更多支援
社群論壇
Microsoft365系統管理員
小型企業系統管理員
開發人員
教育
回報支援詐騙
ExcelforMicrosoft365ExcelforMicrosoft365forMacExcelforthewebExcel2021Excel2021forMacExcelforiPadExcelforiPhoneExcelforAndroidtabletsExcelforAndroidphonesMore...Less
SORTBY函數根據在對應範圍或陣列中的值來排序範圍或陣列的內容。
附註: 目前通道中的Microsoft365訂閱者可以使用此函數。
從2020年7月開始,半年企業通道的Microsoft365訂閱者將可以使用該函數。
如需如何將功能推出給Microsoft365訂閱者的詳細資訊,請參閱何時取得Microsoft365中的最新功能?。
在此範例中,我們將按照人員的年齡,以遞增順序來排序他們的名稱清單。
語法
=SORTBY(array,by_array1,[sort_order1],[by_array2,sort_order2],…)
引數
描述
array
必要
要排序的陣列或範圍
by_array1
必要
陣列或範圍的排序依據
[sort_order1]
選用
要用於排序的順序。
1表示遞增,而-1表示遞減。
預設值為遞增。
[by_array2]
選用
陣列或範圍的排序依據
[sort_order2]
選用
要用於排序的順序。
1表示遞增,而-1表示遞減。
預設值為遞增。
附註:
您可以將陣列想成是一列的值、一欄的值,或是一列值以及一欄值的組合。
在上例中,用於我們的SORTBY公式的陣列是源自於範圍D2:E9。
SORTBY函數將傳回一個陣列,如果其為公式的最終結果則將溢出。
這表示,當您按ENTER時,Excel將動態建立適當大小的陣列範圍。
如果支援資料是在Excel表格,而您使用了結構化參照,則您從陣列範圍新增或移除資料時,陣列會自動調整大小。
如需詳細資料,請參閱溢出陣列行為(機器翻譯)。
Excel對活頁簿之間的動態陣列提供有限支援,只有同時開啟活頁簿時才支援這種情況。
如果您關閉來源活頁簿,當您重新整理時,任何連結的動態陣列公式均會傳回#REF!錯誤。
範例
將表格先按照地區以遞增順序來排序,然後按照每個人的年齡以遞減順序來排序。
使用SORTBY搭配RANDARRAY和COUNTA以任意排列值的清單。
在此例中,E2#是指從E2儲存格開始的動態陣列範圍,是使用=SEQUENCE(10)產生。
#符號稱為溢出範圍運算子。
使用SORTBY按照高溫來排序溫度和雨量值的表格。
錯誤條件
by_array引數必須為一列高或一欄寬。
所有引數必須為相同大小。
如果排列順序引數不是-1或1,公式將導致#VALUE!錯誤。
如果您省略排序次序引數,Excel會預設為遞增順序。
需要更多協助嗎?
您可以隨時詢問Excel技術社群中的專家,或是在Answers社群取得支援。
另請參閱
FILTER函數
RANDARRAY函數
SEQUENCE函數
SORT函數
UNIQUE函數
Excel中的#SPILL!錯誤
動態陣列與溢出陣列行為
隱含交集運算子:@
Needmorehelp?
Expandyourskills
ExploreTraining
Getnewfeaturesfirst
JoinMicrosoftOfficeInsiders
Wasthisinformationhelpful?
Yes
No
Thankyou!Anymorefeedback?(Themoreyoutellusthemorewecanhelp.)
Canyouhelpusimprove?(Themoreyoutellusthemorewecanhelp.)
Howsatisfiedareyouwiththetranslationquality?
Whataffectedyourexperience?
Resolvedmyissue
Clearinstructions
Easytofollow
Nojargon
Pictureshelped
Translationquality
Didn'tmatchmyscreen
Incorrectinstructions
Tootechnical
Notenoughinformation
Notenoughpictures
Translationquality
Anyadditionalfeedback?(Optional)
Submitfeedback
Thankyouforyourfeedback!
×
延伸文章資訊
- 1Excel如何快速输入递减数字 - YouTube
- 2如何做递减函数?请高手帮忙。-Excel函数与公式
请高手帮忙。Excel函数与公式,ExcelHome技术论坛. ... 递减.rar 2020-8-7 09:29 上传 ... 以1班数值为基准递减至15,假如1班是15就不递减,递减数量为班数。
- 3excel递减函数 - 办公知识
excel递减函数 · 1、打开Excel表格2019版本。 · 2、打开Excel表格后,输入最大值,然后再输入第二大值,选中选中数据,然后用鼠标拖动右下角的点。 · 3、用鼠标把递减数值的 ...
- 4SORTBY 函數
了解SORTBY 函數,此函數根據在對應範圍或陣列中的值來排序範圍或陣列的內容。 ... 將表格先按照地區以遞增順序來排序,然後按照每個人的年齡以遞減順序來排序。
- 5excel递减函数公式_百度知道
excel递减函数公式. 比如D8是我的工资总数我有请假费用和社保费用分别在D11,D12怎样才可以在D13中得到结果可以实现D8依次减去D11,D12结果在D13显示.