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)

▶ 並べ替えの流れ

  1. まず部署順(昇順)
  2. 同じ部署内で売上順(降順)

実務で最も使うパターンです。

🟦 名前順 → 売上順 のような複合ソート

コード

=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関数との違い

項目SORTSORTBY
並べ替え列1つ複数指定OK
柔軟性
実務用途単純な並べ替え複数条件の並べ替え
FILTERとの相性良いさらに良い

SORTは「単純な並べ替え」、 SORTBYは「複数条件の並べ替え」に強い関数です。

🟦 実際に使ってみた感想(独自視点)

サリーマン戦士がSORTBY関数を初めて使ったとき、 「これ、もっと早く知りたかった…!」 と本気で思いました。

特に感じたメリットは以下の通りです。

✔ 並べ替えの手作業がゼロになる

毎回フィルターを開いて並べ替える必要がなくなります。

✔ 複数条件ソートが一瞬

部署 → 売上 → 名前 のような複雑な並べ替えも簡単です。

✔ FILTER・UNIQUEとの相性が抜群

動的な一覧、ランキング、名簿などが自動で更新されます。

✔ SORTより柔軟で実務向き

SORTではできない複数条件の並べ替えが可能です。

実務でExcelを使うなら、SORTBY関数を覚えるだけで データ整理のスピードと精度が一段上がると感じています。

🟦 まとめ:SORTBYは“複数条件ソート”の最強関数です

  • 複数条件で自由に並べ替え
  • 昇順・降順を細かく指定可能
  • FILTER・UNIQUEと組み合わせると最強
  • データ更新に自動で追従
  • SORTより柔軟で実務向き

Excelでのデータ整理・分析を効率化するなら、 SORTBY関数は必ず覚えておきたい関数です。

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です