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

SORT3

說明

排序現有矩陣並傳回新矩陣。SORT3 假設第一列是標頭,並傳回標頭做為結果中的第一列。SORT3 接受成對的參數,指定排序依據的欄和該欄的排序方向。若排序期間出現平局,系統會使用您指定的第一欄之後各欄的引數。

語法

SORT3(
matrix
, [
sort_column_1
,
ascending_1
], ...)
  • matrix
    ︰要排序的矩陣。SORT3 假設第一列是標頭,並傳回標頭做為結果中的第一列。
  • sort_column_1
    ︰欄名稱或值在最高優先順序欄中的位置。
  • ascending_1
    ︰若為 TRUE,函數會以遞增順序排序相關欄的值;若為若為 FALSE,函數會以遞減順序對相關聯欄中的值進行排序。
  • sort_column_2
    ︰欄名稱或值在第二優先排序欄中的位置。
  • ascending_2
    ︰若為 TRUE,函數會以遞增順序排序相關欄的值;若為若為 FALSE,函數會以遞減順序對相關聯欄中的值進行排序。
  • sort_column_3
    ︰欄名稱或值在第 3 優先排序欄中的位置。
  • ascending_3
    ︰若為 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
=SORT3(A1:B10,1,,2,FALSE)
的結果為︰
名稱
成績
西賓
88
西賓
85
路易斯
95
路易斯
92
90
85
82
愛麗絲
97
愛麗絲
92
愛麗絲
79

附註

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

相關函數

ARRAYAREA
SORT
SORT2