SORT 関数は、元の表はそのままにして、並べ替えた結果を別の場所に出す関数です。式は1つのセルに入れるだけで、結果が下や右のセルに自動で広がります。試験では「点数の高い順に並べた一覧を作る」のような形で出ます。
=SORT(範囲, 並べ替える列, 順序)
| 引数 | 入れるもの | 省いたとき |
|---|---|---|
| 範囲 | 並べ替えたい表(見出しは入れない) | 省けない |
| 並べ替える列 | 範囲の左から何列目で並べるか | 1列目 |
| 順序 | 1 なら小さい順(昇順)、-1 なら大きい順(降順) | 昇順 |
例:=SORT(A2:C7,3,-1) は、A2:C7 の表を3列目(C列)の大きい順に並べます。
SORT の結果は、式を入れたセルから下と右へ、元の範囲と同じ大きさで広がります。これをスピルと呼びます。広がった先のセルには式は入っておらず、式を直すのは最初の1つのセルだけです。
=SORT( と打ちます。) を打って Enter を押すと、結果が広がります。[データ]タブの[並べ替え]は元の表そのものを並べ替えます。SORT 関数は元の表を変えないところが違います。
画面の名前は Excel 2024 デスクトップ版でまだ確かめていません(確認予定)。
A1:C7 は社内検定の結果です。E2 に式を1つ入れて、E2:G7 に点数の高い順に並べた表を出してください。見出し(E1:G1)は入力済みです。
A2:C7、点数は範囲の3列目、大きい順は -1 です。| セル | 正解の式 | 結果 |
|---|---|---|
| E2 | =SORT(A2:C7,3,-1) | E2:G7 に、加藤95・石川92・江藤88・青木78・大野71・上田65 の順 |
3つの引数の意味。A2:C7 が並べ替える表、3 が「3列目(点数)で並べる」、-1 が「大きい順」です。
行ごと並び替わる。点数で並べても、名前と部署は同じ行の点数と一緒に動きます。点数の列だけを範囲にすると、名前と部署が付いてきません。