跳至主要內容
Workday User Guide
上次更新時間 :2023-06-23
SORT2

SORT2

說明

排序現有矩陣並傳回新矩陣。SORT2 接受成對的參數,指定排序依據的欄和該欄的排序方向。若排序期間出現平局,系統會使用您指定的第一欄之後各欄的引數。

語法

SORT2(
matrix
, [
sort_column_1
,
ascending_1
], ...)
  • matrix
    ︰要排序的矩陣。
  • sort_column_1
    ︰欄名稱或值在最高優先順序欄中的位置。如果您指定
    sort_column
    ,您還必須指定對應的遞增布林值。
  • ascending_1
    ︰若為 TRUE,函數會以遞增順序排序相關欄的值;若為若為 FALSE,函數會以遞減順序對相關聯欄中的值進行排序。

範例

這是原始的試算表︰
A
B
1
名稱
成績
2
85
3
愛麗絲
92
4
90
5
路易斯
92
6
西賓
85
7
愛麗絲
79
8
82
9
路易斯
95
10
西賓
88
11
愛麗絲
97
=SORT2(A1:B10,"Name",,"Grade",FALSE)
的結果為︰
名稱
成績
西賓
88
西賓
85
路易斯
95
路易斯
92
90
85
82
愛麗絲
97
愛麗絲
92
愛麗絲
79

附註

  • 您最多可以指定 8 個欄/方向組合。
  • 若要僅按一個方向對指定的所有欄進行排序,可以使用「排序」。
  • 此函數可排序來源中的列
    matrix
    並傳回反映已排序列的新矩陣。列的順序由中的值決定
    sort_column_n
    以及您指定的方向 (遞增或遞減)。
  • 依名稱 (不帶任何方括號的文字字串) 或依位置 (第一欄位於位置 1) 指定欄的排序列。您可以混合使用這些值 (部分依名稱指定,另一些則依職位指定)。如果您使用欄標頭名稱 (字串),函數會保留欄標頭,但如果您使用欄索引 (數字),函數會將標頭視為資料進行排序。
  • 當您指定多個排序欄時,函數會排序每個後續指定欄中的值,以打亂平局。範例︰如果第一欄包含字串
    "hello"
    的三個值,而您指定了第二欄,則函數會針對第一欄包含
    "hello" 的
    三列值,對該欄中的值進行排序。這會決定這三欄的最終順序。
  • 此函數適用於陣列公式。

相關函數

ARRAYAREA
SORT
SORT3