Excel Sortby函數 - 使用公式進行自定義排序
掌握Excel的動態陣列排序功能:綜合指南
Excel提供了安排數據的各種方法,但是新的動態數組SORTBY
函數為使用公式提供了一種功能強大且精簡的方法來定制排序。本指南探討了其語法,典型用途和故障排除提示。
了解SORTBY
功能
SORTBY
基於另一個值的一個數組。它支持單列分類,並且是Excel 365和Excel 2021的動態陣列功能的一部分。結果溢出到相鄰的單元格中,並隨數據更改自動更新。
句法:
SORTBY(array, by_array1, [sort_order1], [by_array2, sort_order2], ...)
-
array
(必需):要排序的範圍或數組。 -
by_array1
(必需):要排序的範圍或數組。 -
sort_order1
(可選): 1(上升,默認值)或-1(下降)。 -
by_array2
,sort_order2
等(可選):其他分類標準。
主要注意事項:
-
by_array
參數必須是單行或單列範圍。 -
array
和所有by_array
參數必須具有兼容的維度(相同數量的行/列)。不匹配的維度導致#VALUE!
錯誤。 - 確保足夠的空細胞溢出範圍,以避免
#SPILL!
錯誤。使用Excel表或命名範圍的動態有助於自動管理此操作。 - 結果會自動更新,但在初始
array
參考之外添加了數據,需要更新公式或使用動態範圍。
基本的SORTBY
示例:
假設您有項目名稱(A列)及其值(B列)。按值(下降)對項目進行排序,而不顯示結果中的值:
=SORTBY(A2:A10, B2:B10, -1)
該公式輸入在單元格中,將把分類的項目名稱溢出到下面的單元格中。
高級SORTBY
應用程序:
-
多列排序:按字母順序排序(b)按字母順序排序,然後按“ value”(C列)降序:
=SORTBY(A2:C10, B2:B10, 1, C2:C10, -1)
-
自定義排序:按定制狀態順序排序(例如,“正在進行”,“完成”,“擱置”)E2:e4:
=SORTBY(A2:C10, MATCH(B2:B10, E2:E4, 0))
這使用
MATCH
來根據自定義列表分配數值等級。MATCH
功能後添加A, -1
逆轉自定義排序順序。 -
隨機排序:使用
RANDARRAY
隨機洗牌數據:=SORTBY(A2:C10, RANDARRAY(ROWS(A2:C10)))
注意:
RANDARRAY
是動蕩的;重新計算表可以重新填充數據。使用“粘貼特殊”>“值”來修復結果。 -
按字符串長度分類:按文本長度對單元格進行排序(上升):
=SORTBY(A2:A7, LEN(A2:A7), 1)
SORTBY
與SORT
:
儘管兩者都排序數據,但與SORT
不同, SORTBY
通過允許根據獨立數組或自定義列表進行分類來提供靈活性。兩者都支持多層次分類,又可以使用其他功能。
故障排除:
-
#VALUE!
錯誤:檢查by_array
維度和數據類型。 -
#SPILL!
錯誤:溢出範圍的清除空間。 -
#REF!
錯誤:確保打開引用的工作簿。 -
#NAME?
錯誤:確保您使用Excel 365或Excel 2021。
該綜合指南使您能夠利用SORTBY
功能在Excel中進行有效且靈活的數據操縱。下載實踐工作簿以進行動手體驗。
以上是Excel Sortby函數 - 使用公式進行自定義排序的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)