SORT
説明
既存の行列をソートし、新しい行列を返します。SORT() は 1 つのソート方向を受け取り、その方向に基づいて、指定されたすべての列を並べ替えます。
構文
SORT(
matrix
, [ ascending
], [ sort_column
], ...) - matrix: ソートする行列。
- ascending: TRUE の場合、値は昇順でソートされます。 FALSE の場合、値は降順でソートされます。デフォルト値は TRUE です。
- sort_column: ソートする列として使用する 1 つまたは複数の列名または列の位置。列を指定しない場合は、最初 (左端) の列が使用されます。
例
元のスプレッドシートは次のとおりです。
A | B | C | D | E | |
|---|---|---|---|---|---|
1 | 氏名 | 等級 | |||
2 | Joe | 85 | |||
3 | Alice | 92 | |||
4 | Joe | 90 |
「
=SORT(A1:B4,true,"名称","等級")
」の結果は次のとおりです。名称 | 等級 |
|---|---|
Alice | 92 |
Joe | 85 |
Joe | 90 |
ノート
- ソートする列ごとに異なるソート方向を指定するには、SORT2() を使用します。
- この関数は、ソース内の行をソートしますmatrixは、ソートされた行を反映した新しい行列を返します。行の順序は、以下の値によって決定されますsort_columnおよび指定した方向 (昇順または降順)。
- ソート列は、名前 (角かっこで囲まないテキスト文字列) または位置 (最初の列は位置 1) のいずれかで指定します。これらの値は混在させることができます (一部を名前で指定し、その他を位置で指定します)。
- 複数のソート列を指定した場合、値が同じときは、指定された後続の各列の値をソートすることで順序を決定します。例: 最初の列に文字列"hello"の値が 3 つあり、2 番目の列が指定されている場合、この関数は最初の列の"hello"を含む 3 つの行に対応する 2 番目の列の値をソートします。これにより、これら 3 つの列の最終的な順序が決まります。
- この関数は、配列数式で使用するためのものです。
関連する関数
ARRAYAREA
SORT2