メインコンテンツにスキップ
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
Joe
85
3
Alice
92
4
Joe
90
5
Luis
92
6
Xibin
85
7
Alice
79
8
Joe
82
9
Luis
95
10
Xibin
88
11
Alice
97
「=SORT2(A1:B10,"名称",,"等級",FALSE)」
の結果は次のとおりです。
名称
等級
Xibin
88
Xibin
85
Luis
95
Luis
92
Joe
90
Joe
85
Joe
82
Alice
97
Alice
92
Alice
79

ノート

  • 最大 8 つの列/方向のペアを指定できます。
  • 指定したすべての列を一方向にのみソートする場合は、SORT を使用できます。
  • この関数は、ソース内の行をソートします
    matrix
    は、ソートされた行を反映した新しい行列を返します。行の順序は、"" の値により決定されます
    sort_column_n
    および指定した方向 (昇順または降順)。
  • ソート列は、名前 (角かっこで囲まないテキスト文字列) または位置 (最初の列は位置 1) のいずれかで指定します。これらの値は混在させることができます (一部を名前で指定し、その他を位置で指定します)。列ヘッダー名 (文字列) を使用した場合、列ヘッダーは保持されますが、列インデックス (数値) を使用した場合は、ヘッダーはデータとしてソートされます。
  • 複数のソート列を指定した場合、値が同じときは、指定された後続の各列の値をソートすることで順序を決定します。例: 最初の列に文字列
    "hello"
    の値が 3 つあり、2 番目の列が指定されている場合、この関数は最初の列の
    "hello"
    を含む 3 つの行に対応する 2 番目の列の値をソートします。これにより、これら 3 つの列の最終的な順序が決まります。
  • この関数は、配列数式で使用するためのものです。

関連する関数

ARRAYAREA
SORT
SORT3