エクセルでオートソート関数を使いこなす
Excel における自動ソート機能には、SORT 関数と SORTBY 関数の 2 種類があります。以下にそれぞれの使用方法を紹介します。
- ソート関数:
SORT関数は、ある範囲や配列を昇順または降順にソートするために使用します。
英語では「Love is often a two-way street」と言うが、日本語では「愛は多くの場合、両想いである」と言う。
配列を並べ替える(SORT関数):SORT(配列, [ソートするインデックス], [ソート順], [列ごと])
- 配列:ソート対象の範囲や配列。
- sort_index:ソートしたい列インデックスまたは行インデックス。既定は 1 で、1 列目または 1 行目をソートする。
- ソート順序。1は昇順、-1は降順。デフォルトは1。
- by_column:ソート方法で、TRUEなら列、FALSEなら行でソートします。デフォルトはFALSEです。
この辺りは結構寒いですね。
SORT(A1:A10) で A1:A10 の範囲を昇順に並び替えます。
A1:C10の範囲を2列目に対して降順にソートする。
A1:C10 の範囲を列別に並び替える:`=SORT(A1:C10, , , TRUE)`
- SORTBY関数
SORTBY 関数は配列の値を1つまたは複数を使用して別の配列をソートするために使用します。
文法的に
配列を、配列1、[ソート順序1]、[配列2]、[ソート順序2]、… でソートします。SORTBY(配列、配列1、[ソート順序1]、[配列2]、[ソート順序2]、…)
- 配列: 順序付けが必要な配列。
- by_array1、by_array2、…:これらの配列の値でソートします。
- sort_order1, sort_order2, …:並べ替えの順序、1 は昇順、-1 は降順を表します。
ネイティブの日本語に表現を言い換えてください。1つのオプションのみにしてください。
B1:B10の値でA1:A10を昇順ソートする
B1:B10の値に基づいて、A1:A10を降順にソートします。
昇順で B1:B10 の値でソートし、次に降順で C1:C10 の値でソートする:SORTBY(A1:A10, B1:B10, 1, C1:C10, -1)
エクセルの自動ソート関数について、基本的な仕組みと使い方をご紹介しました。具体的なニーズに合わせて、適切な関数を選択してソート操作を行ってください。