メインコンテンツにスキップ
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
    : 第 2 優先のソート列における列名または値の位置。
  • ascending_2
    : TRUE の場合、関連付けられた列の値を昇順でソートします。 FALSE の場合、関連する列の値が降順でソートされます。
  • sort_column_3
    : 第 3 優先のソート列における列名または値の位置。
  • ascending_3
    : 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
=SORT3(A1:B10,1,,2,FALSE)
」の結果は次のとおりです。
名称
等級
Xibin
88
Xibin
85
Luis
95
Luis
92
Joe
90
Joe
85
Joe
82
Alice
97
Alice
92
Alice
79

ノート

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

関連する関数

ARRAYAREA
SORT
SORT2