Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

セル値に基づくドロップダウン リストを使用して Excel フィルターを作成する

ドロップダウン リスト フィルタは、基本的に一意の名前のリストです。ドロップダウン リストからいずれかの項目を選択すると、選択に関連する対応する項目が取得されます。この記事では、Excel でセルの値に基づいてドロップダウン リスト フィルターを作成する方法を段階的に学習します。

次のリンクから Excel ファイルをダウンロードして、それに沿って練習できます。

セル値に基づくドロップダウン リストを使用して Excel フィルターを作成する手順

ステップ 1:Excel でセル値に基づいてドロップダウン リスト フィルターを作成するための固有のリストを作成する

ドロップダウン リスト フィルタを作成するには、最初に一意のリストを作成する必要があります。その後、リストに基づいて残りを実行できます。

それでは、最初に固有のアイテム リストを作成しましょう。

無料のユニークなアイテムのリストを複製するには、

❶ 最初にデータ テーブルからアイテムをコピーします。たとえば、アイテムを カテゴリ から分離しています

❷ データを選択して一意のリストを作成し、データ> 重複を削除 に移動します。

セル値に基づくドロップダウン リストを使用して Excel フィルターを作成する

重複を削除 ダイアログボックスが表示されます。すべてがあなたの好みに従っていることを確認してください。 OK をクリックします。 コマンド。

セル値に基づくドロップダウン リストを使用して Excel フィルターを作成する

これで、ユニークなアイテムのリストが作成されました。ドロップダウン リスト フィルターを追加するには、

❹ セルを選択し、[データ]> [データ検証]> [データ検証] に移動します。

セル値に基づくドロップダウン リストを使用して Excel フィルターを作成する

次に、データ検証 ダイアログ ボックスが表示されます。

設定 から タブで リスト を選択します 許可から ボックス。

❻ アイテムの一意のリストを作成したセル範囲を含めます。このオプションは ソース で利用できます ボックス。

OK をクリックします。 コマンド。

セル値に基づくドロップダウン リストを使用して Excel フィルターを作成する

最後に、次の図のように、Excel でドロップダウン リスト フィルターを取得します。

セル値に基づくドロップダウン リストを使用して Excel フィルターを作成する

続きを読む: Excel で一意の値を持つドロップダウン リストを作成する方法 (4 つの方法)

ステップ 2:ドロップダウン リスト フィルターを機能させる

これで、Excel にドロップダウン リスト フィルターが追加されました。作成したばかりのドロップダウン リスト フィルターを使用して、既存のデータ テーブルからデータをフィルター処理してみましょう。

そのためには、メインのデータ テーブルに 3 つの列を追加する必要があります。これらはヘルパー列です。これらの列に Row SL という名前を付けました 、一致 、および 注文済み

最初のヘルパー列:行 SL。

この列には、データ テーブルの行のシリアル番号を格納します。そのために、

❶ 次の式をセル F5 に挿入します .

=ROWS($E$5:E5)

ROWS の引数 関数は配列です。どこで、

  • $E$5 Row SL の最初のセルです。 F4 を押すと、ドル記号を追加できます。 セル アドレスをロックするキー
  • E5 Row SL の最初のセルでもあります。

数式が実際に行うことは、セル $E$5 との差を計算することです E5 へ . フィル ハンドルをドラッグすると、 セルのアイコン F5 セル F12 へ 、$E$5 修正されたままですが E5 徐々に変化します。 2 つのセル アドレス間の距離は増加し続けます。このようにして、データ テーブルの行のシリアル番号を取得します。

💡 注: 必要に応じてシリアル番号を手動で追加できます。

❷ 次に ENTER を押します。 式を実行するためのボタン。

フィル ハンドルをドラッグします セルのアイコン F5 セル F12 へ .

セル値に基づくドロップダウン リストを使用して Excel フィルターを作成する

2 番目のヘルパー列:一致

この列では、セル K4 のドロップダウン リスト フィルタで選択された項目と一致する行のみのシリアル番号を返したいと考えています。 .

そのために、

❶ セル G5 に次の数式を入力します .

=IF(B5=$K$4,F5,"")

上記の式では、

  • B5 ドロップダウン リスト フィルタの選択された項目と一致する最初の項目のセル アドレスです。
  • $K$4 ドロップダウン リスト フィルタのセル アドレスです。
  • F5 B5 の間に一致がある場合に返される値のセル アドレスです。 そして $K$4.
  • 「」 B5 の間に一致がない場合に空白を返すために使用されます そして $K$4.

ENTER を押します。 ボタン。

フィル ハンドルをドラッグします セル G5 のアイコン G12へ .

セル値に基づくドロップダウン リストを使用して Excel フィルターを作成する

3 番目のヘルパー列:順序付け

2 番目のヘルパー列で、 Matched 行番号はセルに連続して表示されない場合があります。行番号が次々とセルに表示されるようにするために、 Ordered

さて、

❶ セル内 H5 、次の式を挿入します:

=IFERROR(SMALL($G$5:$G$12,F5),"")
  • $G$5:$G$12 SMALL が含まれるセルの範囲です。 関数は最小の数を探します。
  • F5 SMALL に役立ちます 最小数を順番に見つける関数。 1 を含み、F5 として 含まれる数値が大きくなるたびに 1 ずつ増加します。
  • 「」 IFERROR を使用してセルを空白のままにするために使用されます。 関数、 SMALL によって検索された値のバックによりエラーが発生した場合

❷ 数式を実行するには、ENTER を押します。 ボタン。

❸ 最後に フィル ハンドル をドラッグします セル H5 のアイコン H12 まで .

これで、ヘルパー列の列が完成しました。

セル値に基づくドロップダウン リストを使用して Excel フィルターを作成する

続きを読む: Excel でフィルタを使用してドロップダウン リストを作成する方法 (7 つの方法)

ステップ 3:ドロップダウン リスト フィルターの動作

ドロップダウン リスト フィルターを機能させるには、

❶ データテーブルを別の場所にコピーします。次に、コンテンツのクリアを使用してすべてのコンテンツをクリアします 指図。 DELETE キーを押すこともできます コピーしたテーブルのすべてのセルを選択してキーを押します。

❷ コピーしたデータテーブルの最初のセルに、次の数式を挿入します:

=IFERROR(INDEX($B$5:$E$12,$G5,COLUMNS($M$5:M5)),"")
  • $B$5:$E$12 元のデータ テーブルのセル範囲です。
  • $G5 2 番目のヘルパー列の最初のセルです。
  • $M$5:M5 コピーされたデータ テーブルの最初の列のセル範囲です。
  • 「」 IFERROR の助けを借りて、すべてのセルを空白のままにするために使用されます ドロップダウン リスト フィルターで選択されたアイテムのデータが利用できない場合、関数。

ENTER を押します 数式を実行します。

フィル ハンドルをドラッグします アイコンをクリックして、データ テーブルのすべてのセルに上記の式を適用します。

セル値に基づくドロップダウン リストを使用して Excel フィルターを作成する

続きを読む: Excel ドロップダウン リストが機能しない (8 つの問題と解決策)

結論

要約すると、Excel でセル値に基づいてドロップダウン リスト フィルターを作成するための段階的な手順について説明しました。この記事に添付されている練習用ワークブックをダウンロードし、それを使用してすべての方法を練習することをお勧めします。以下のコメントセクションで質問をすることを躊躇しないでください.関連するすべてのクエリにできるだけ早く対応するよう努めます。そして、私たちのウェブサイト Exceldemy にアクセスしてください。

関連記事

  • Excel で複数選択可能なドロップダウン リストを作成する方法
  • 複数依存ドロップダウン リスト Excel VBA (3 つの方法)
  • Excel でドロップダウン リストから複数選択する方法 (3 つの方法)
  • Excel の自動更新ドロップダウン リスト (3 つの方法)
  • Excel で複数選択リストボックスを作成する方法

  1. Excelでセル値に基づいてドロップダウンリストを変更する方法(2つの方法)

    特定の値に基づいて特定のデータを抽出するには、ドロップダウン リストを使用する必要がある場合があります。さらに、2 つ以上の従属ドロップダウン リストを関連付ける必要があります。 .この記事では、Excel でセルの値に基づいてドロップダウン リストを変更する方法を紹介します。 Excel でセル値に基づいてドロップダウン リストを変更する 2 つの適切な方法 以下のセクションでは、 2 を強調します。 ドロップダウン リストを変更する最適な方法。 まず 、 OFFSET を適用します と マッチ ドロップダウン リストの関数を使用して、セルの値に基づいて変更を行います。 さらに 、 X

  2. Excel でセルの値に基づいて 1 行おきに色を付ける方法

    Excel でセルの値に基づいて行を 1 行おきに色付けする方法を学ぶ必要があります ?大きなデータシートで作業する場合、行の色を交互にする必要があります データセットをよりよく視覚化します。そのようなユニークな種類のトリックを探しているなら、あなたは正しい場所に来ました.ここでは、10 について説明します Excel のセル値に基づいて行の色を交互に変更する簡単で便利な方法。 次の Excel ワークブックをダウンロードして、理解を深め、練習してください。 Excel でセル値に基づいて代替行に色を付ける 10 の方法 アプローチを実証するために、Daily Sales- Fruits