SORT
說明
排序現有矩陣並傳回新矩陣。SORT() 接受一個排序方向,並依據該方向對您指定的所有欄進行排序。
語法
SORT(
matrix
, [ ascending
], [ sort_column
], ...) - matrix︰要排序的矩陣。
- ascending︰若為 TRUE,則依遞增順序排序值;若為 FALSE,值會以遞減順序排序。預設值為 TRUE。
- sort_column︰做為排序依據的一或多個欄名稱或欄位置。如果您未指定任何欄,則會使用第一欄 (最左側)。
範例
這是原始的試算表︰
A | B | C | D | E | |
|---|---|---|---|---|---|
1 | 名稱 | 成績 | |||
2 | 喬 | 85 | |||
3 | 愛麗絲 | 92 | |||
4 | 喬 | 90 |
=SORT(A1:B4,true,"Name","Grade")
的結果為︰名稱 | 成績 |
|---|---|
愛麗絲 | 92 |
喬 | 85 |
喬 | 90 |
附註
- 若要為要排序的每一欄指定不同的排序方向,請使用 SORT2()。
- 此函數可排序來源中的列matrix並傳回反映已排序列的新矩陣。列的順序由sort_column以及您指定的方向 (遞增或遞減)。
- 依名稱 (不帶任何方括號的文字字串) 或依位置 (第一欄位於位置 1) 指定欄的排序列。您可以混合使用這些值 (部分依名稱指定,另一些則依職位指定)。
- 當您指定多個排序欄時,函數會排序每個後續指定欄中的值,以打亂平局。範例︰如果第一欄包含字串"hello"的三個值,而您指定了第二欄,則函數會針對第一欄包含"hello" 的三列值,對該欄中的值進行排序。這會決定這三欄的最終順序。
- 此函數適用於陣列公式。
相關函數
ARRAYAREA
SORT2