UNIQUE、SORT、FILTERの組み合わせ
メニューを表示するにはスワイプしてください
動的配列関数を組み合わせる理由
FILTER 関数は、条件を満たすすべてのレコードを返します。
多くの実際のケースでは、結果にさらなる絞り込みが必要です。
例えば、次のような場合があります:
- 重複値の削除
- 返されたリストの並べ替え
- 生データからのクリーンな要約の作成
このような場面で UNIQUE と SORT が役立ちます。
FILTER と組み合わせることで、Excel はクリーンで整理された動的な結果を返すことができます。
UNIQUE 関数
UNIQUE 関数は、範囲から重複しない値を返します。
元データに重複値が含まれている場合、UNIQUE は重複を削除します。
=UNIQUE(array)
array: 値を含む範囲。
SORT 関数
SORT 関数は、範囲またはスピル結果を並べ替えます。
=SORT(array)
array: 並べ替える範囲または動的な結果。
重複のない顧客リストをアルファベット順で返す例
ワークシートに次の表が含まれていると仮定します。
目的は、重複のない顧客名のリストをアルファベット順で返すことです。
=UNIQUE(B2:B7)
これにより、各顧客名が一度だけ返されます。
=SORT(UNIQUE(B2:B7))
これにより、顧客の重複のないリストが昇順で返されます。
FILTER、UNIQUE、SORT の組み合わせ
ワークシートには Product ID、Product Name、Category を含む製品テーブルがあると仮定。
カテゴリはセル F2 に入力。
目的は、選択されたカテゴリに属する一意でソートされた商品名リストを返すこと。
=SORT(UNIQUE(FILTER(B2:B11; C2:C11=F2)))
FILTER関数が最初に実行され、カテゴリに一致するすべての商品名を返す;UNIQUEがそのフィルター済みリストから重複を削除;SORTが最終結果を昇順に並べ替える。
これにより、選択したカテゴリが変更されると自動的に更新される動的リストが作成される。
タスク
シナリオ
ワークシートには Sales ID、Customer、City、Amount、Region を含む売上テーブルがある。
入力セルに地域が入力されている。
目的は、その地域に属する一意でソートされた都市名リストを返すこと。
手順
Regionで行をフィルタリング;Cityの値のみを返す;- 都市名の重複を削除;
- 結果をアルファベット順に並べ替える。
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 14
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 1. 章 14