データ整理が楽になる! EXCEL 365のSORTBY関数の活用法

こんにちは、阿久梨絵です!【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関数は、降順にしています。

上部へスクロール
Verified by MonsterInsights