Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ UNIQUE、SORT、FILTERの組み合わせ | 動的配列による検索と複数結果の取得
Excel検索マスタリー

bookUNIQUE、SORT、FILTERの組み合わせ

メニューを表示するにはスワイプしてください

動的配列関数を組み合わせる理由

FILTER 関数は、条件を満たすすべてのレコードを返します。 多くの実際のケースでは、結果にさらなる絞り込みが必要です。 例えば、次のような場合があります:

  • 重複値の削除
  • 返されたリストの並べ替え
  • 生データからのクリーンな要約の作成

このような場面で UNIQUESORT が役立ちます。 FILTER と組み合わせることで、Excel はクリーンで整理された動的な結果を返すことができます。

UNIQUE 関数

UNIQUE 関数は、範囲から重複しない値を返します。 元データに重複値が含まれている場合、UNIQUE は重複を削除します。

=UNIQUE(array)

array: 値が含まれる範囲。

SORT 関数

SORT 関数は、範囲またはスピルされた結果を並べ替えます。

=SORT(array)

array: 並べ替える範囲または動的な結果。

ソートされたユニークな顧客リストを返す例

ワークシートに次のテーブルが含まれていると仮定します。

スクリーンショット

重複のない顧客名をアルファベット順に並べてリストとして返すことが目標です。

=UNIQUE(B2:B7)

これにより、各顧客名が一度だけ返されます。

スクリーンショット
=SORT(UNIQUE(B2:B7))

これにより、顧客の重複のないリストが昇順で返されます。

スクリーンショット

FILTER、UNIQUE、SORT の組み合わせ

ワークシートには Product IDProduct NameCategory を含む製品テーブルがあると仮定。

スクリーンショット

カテゴリはセル F2 に入力されています。 目的は、選択されたカテゴリに属する一意でソートされた製品名のリストを返すことです。

=SORT(UNIQUE(FILTER(B2:B11; C2:C11=F2)))
  • 最初に FILTER 関数が実行され、カテゴリに一致するすべての製品名を返します。
  • UNIQUE がそのフィルター済みリストから重複を削除します。
  • SORT が最終結果を昇順に並べ替えます。

これにより、選択されたカテゴリが変更されると自動的に更新される動的なリストが作成されます。

スクリーンショット

シナリオ

ワークシートには Sales ID, Customer, City, Amount, Region を含む売上テーブルがあります。 入力セルに地域が入力されています。 目的は、その地域に属する一意でソートされた都市名のリストを返すことです。

タスク手順

  • Region で行をフィルターする;
  • City の値のみを返す;
  • 重複する都市名を削除する;
  • 結果をアルファベット順に並べ替える。
question mark

Excel における UNIQUE 関数の目的は何ですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 5.  2

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 5.  2
some-alt