Excelでデータを扱っていると、 「売上の高い順に並べたい」 「部署ごとに並べ替えて、その中で名前順にしたい」 「日付順 → 売上順のように複数条件で並べ替えたい」 という場面が必ず出てきます。
従来は、
- 並べ替えボタンを使う
- フィルターで並べ替える
- ピボットテーブルを作る など、手動操作が必要でした。
しかし、最新Excelで登場した SORTBY(ソートバイ)関数 は、 複数条件で自由に並べ替えができ、データ更新にも自動で追従する“最強の並べ替え関数” です。
サラリーマン戦士は、SORTBYを使い始めてから、
- 並べ替えの手作業がゼロ
- FILTERやUNIQUEと組み合わせて動的リストが作れる
- 複数条件のソートが一瞬
- データ更新に自動で追従 と、業務効率が劇的に向上しました。
この記事では、SORTBY関数の基本から応用、 そして実務で使ってみた感想まで、徹底解説します。
🟦 SORTBY関数とは?
SORTBY関数は、 「指定した列を基準に、複数条件で並べ替え」できる最新のExcel関数 です。
コード
=SORTBY(配列, 並べ替え範囲1, 順序1, [並べ替え範囲2], [順序2], ...)
✔ SORTBY関数の強み
- 複数条件で並べ替え可能
- 昇順・降順を細かく指定できる
- FILTER・UNIQUEと組み合わせて動的リストを作成
- データ更新に自動で追従
- SORT関数より柔軟で実務向き
Excelでデータ整理をするなら、必ず覚えておきたい関数です。
🟦 基本例:売上を降順に並べ替える
商品 | 売上 りんご | 500 みかん | 200 バナナ | 300
▶ 使用する式
コード
=SORTBY(A2:B4, B2:B4, -1)
▶ 結果(売上の降順)
りんご | 500 バナナ | 300 みかん | 200
🟦 複数条件で並べ替える(SORTBYの真価)
例:部署 → 売上 の順で並べ替える
- 部署:昇順
- 売上:降順
コード
=SORTBY(A2:C100, A2:A100, 1, C2:C100, -1)
▶ 並べ替えの流れ
- まず部署順(昇順)
- 同じ部署内で売上順(降順)
実務で最も使うパターンです。
🟦 名前順 → 売上順 のような複合ソート
コード
=SORTBY(A2:C100, B2:B100, 1, C2:C100, -1)
- 名前(B列)を昇順
- 売上(C列)を降順
名簿管理、営業成績表、顧客リストなどで大活躍します。
🟦 FILTER + SORTBY で“絞り込み+並べ替え”を自動化
例:営業部だけ抽出し、売上降順で並べ替え
コード
=SORTBY(FILTER(A2:C100, A2:A100="営業"), C2:C100, -1)
- FILTERで営業部だけ抽出
- SORTBYで売上(C列)を降順
動的な営業成績表が自動で作れます。
🟦 UNIQUE + SORTBY で“重複なしの並べ替えリスト”
例:商品名一覧を五十音順に並べる
コード
=SORTBY(UNIQUE(A2:A100), UNIQUE(A2:A100), 1)
プルダウン(データ入力規則)に使える綺麗なリストが作れます。
🟦 SORTBY関数のよくあるミス
❗ 1. 並べ替え範囲の行数が配列と一致していない
→ 必ず同じ行数にします。
❗ 2. 順序の指定を忘れる
- 昇順:1
- 降順:-1
❗ 3. FILTERと組み合わせるときに列番号を間違える
→ FILTER後の配列の列順に合わせる必要があります。
🟦 SORT関数との違い
| 項目 | SORT | SORTBY |
|---|---|---|
| 並べ替え列 | 1つ | 複数指定OK |
| 柔軟性 | △ | ◎ |
| 実務用途 | 単純な並べ替え | 複数条件の並べ替え |
| FILTERとの相性 | 良い | さらに良い |
SORTは「単純な並べ替え」、 SORTBYは「複数条件の並べ替え」に強い関数です。
🟦 実際に使ってみた感想(独自視点)
サリーマン戦士がSORTBY関数を初めて使ったとき、 「これ、もっと早く知りたかった…!」 と本気で思いました。
特に感じたメリットは以下の通りです。
✔ 並べ替えの手作業がゼロになる
毎回フィルターを開いて並べ替える必要がなくなります。
✔ 複数条件ソートが一瞬
部署 → 売上 → 名前 のような複雑な並べ替えも簡単です。
✔ FILTER・UNIQUEとの相性が抜群
動的な一覧、ランキング、名簿などが自動で更新されます。
✔ SORTより柔軟で実務向き
SORTではできない複数条件の並べ替えが可能です。
実務でExcelを使うなら、SORTBY関数を覚えるだけで データ整理のスピードと精度が一段上がると感じています。
🟦 まとめ:SORTBYは“複数条件ソート”の最強関数です
- 複数条件で自由に並べ替え
- 昇順・降順を細かく指定可能
- FILTER・UNIQUEと組み合わせると最強
- データ更新に自動で追従
- SORTより柔軟で実務向き
Excelでのデータ整理・分析を効率化するなら、 SORTBY関数は必ず覚えておきたい関数です。
コメントを残す