こんにちは、阿久梨絵です!【2025.2.12記事修正】
データ整理が面倒だと感じたことはありませんか?
EXCEL 365には、データを簡単に整理できる便利な機能がたくさんあります。その中でも特に役立つのが、SORTBY関数です。旧バージョンではできなかった柔軟なソートが可能になり、データの整理が一段と簡単になります。今回は、このSORTBY関数の使い方とその利便性について詳しく解説します。
SORTBY関数とは?
定義と基本的な使い方
SORTBY関数は、指定した範囲のデータを他の範囲に基づいて並べ替えるための関数です。これにより、データを特定の条件に従って柔軟にソートできます。
引数の指定
・表の範囲:ソートしたいデータの範囲
・ソートしたい範囲:基準とするデータの範囲
・昇順・降順:昇順(1)または降順(-1)
以下は、基本的な構文です。
=SORTBY(表の範囲, ソートしたい範囲, 昇順・降順)
SORTBY関数の使用例
1. 表とソート範囲の指定
まず、表とソートを行いたい範囲を指定します。今回は、H4のセルに以下の式を入力します。
=SORTBY(C4:E9, D4:D9, 1)
ここで、C4:E9はソート対象の範囲、D4:D9はソート基準の範囲、1は昇順を指定しています。この設定により、アクセス数が少ない順にデータが並びます。
2. 旧バージョンのSORT関数との比較
旧バージョンの EXCEL でもサポートされていたSORT関数を使って違いを調べてみました。SORT関数では、ソートしたい表の範囲を指定しますが、特定の列に基づいたソートができません。例えば、G列(最初の項目)を基準にソートする場合、以下のようになります。
=SORT(表の範囲, 列番号, 昇順・降順)
これに対して、SORTBY関数は特定の範囲を基準にするため、柔軟なソートが可能です。以下は、SORTBY関数を使用してデータを降順に並べ替える例です。
=SORTBY(C4:E9, D4:D9, -1)
SORTBY関数の利点
1. 柔軟なデータ整理
SORTBY関数を使うことで、特定の列や範囲を基準にデータを簡単に並べ替えることができます。これにより、大量のデータを効率的に整理できます。
2. 複数条件でのソート
SORTBY関数は、複数の条件を指定してデータを並べ替えることも可能です。例えば、次のように2つの範囲を基準にソートすることができます。
=SORTBY(表の範囲, ソート基準1, 昇順・降順1, ソート基準2, 昇順・降順2)
3. データの一貫性保持
データの一貫性を保ちながら、特定の条件に基づいてデータを並べ替えることができるため、データ分析やレポート作成に非常に役立ちます。
まとめ
EXCEL 365のSORTBY関数を活用することで、データ整理が格段に楽になります。旧バージョンのSORT関数と比較しても、柔軟性や使いやすさの面で優れています。特に、特定の範囲や複数の条件に基づいてデータを並べ替える必要がある場合に非常に便利です。皆さんもぜひこのSORTBY関数を試してみて、データ整理の効率を上げてください。
阿久梨絵でした!
操作方法
サンプル表
引数の指定
SORTBY(表の範囲、ソートしたい範囲,昇順・降順)
昇順・降順・・・1(昇順)、-1(降順)
ーーー
使い方
1.表とソートを行いたい範囲を指定します。
今回、H4のセルに以下の式を入れます。
=SORTBY(C4:E9,D4:D9,1)
※タイトル、行番号は、当関数ではサポートしていませんでした。
アクセス数が少ない順に並びます。
旧バージョンでもサポートされていた、SORT関数を使って違いを調べてみました。
ソートしたい表の範囲を指定しますが、該当する並びの指定ができないので、G列(再最初の項目)でのソートになります。
元の表、SORT関数、SORTBY関数で比較してみました。
SORTBY関数は、降順にしています。