SORT関数の使い方

範囲の内容を並べ替えます。

2021365

Excel 2021 から使えます。2019 以前では使えません。

構文
=SORT(配列, [並べ替えインデックス], [並べ替え順序], [列による並べ替え])
引数
  1. 配列必須
  2. 並べ替えインデックス省略できる
  3. 並べ替え順序省略できる
  4. 列による並べ替え省略できる
どんな関数か

SORT は、範囲を並べ替えてこぼして出します。元の表は動かさないので、並べ替えた写しがほしいときに向いています(元データが変われば結果も自動で追従します)。2つめで何列目を基準にするか、3つめで昇順(1)か降順(-1)かを決めます。別の列を基準に並べたいときは SORTBY のほうが素直に書けます。FILTER や UNIQUE と重ねて使うのが定番です。Microsoft 365 / Excel 2021 以降。

使用例

C2:D4 に =SORT(A2:B4, 2, -1) を入れると、こうなります。

ABCD
1名前点数名前点数
2A80B95
3B95A80
4C60C60

数式を入れたセル

結果: 2列目(点数)で降順に並べ替え

つまずきやすいところ

  • 元のデータは変えない。並べ替えた結果が別の場所にこぼれ出る
  • 3つめに -1 を指定すると大きい順

よくあるエラーと、その直し方

#SPILL!
こぼれ出る先に何か入っている結果が出る範囲を空ける

SORTを使う実例レシピ(3件)

同じ「検索・行列」の関数

検索・行列の関数をすべて見る(39件)