メインコンテンツへスキップ

IF ステートメントを使用した条件付きドロップダウン リスト (5 つの例)

別のセルで選択した内容に基づいて変化するドロップダウン リストを作成する必要がある場合は、ドロップダウン リストに条件を追加することがヘルパー ソリューションになる可能性があります。 条件付きドロップダウン リストを作成する場合、Excel で条件をテストするために常に IF ステートメントを使用するため、IF ステートメントを使用するのは直感的な方法です。 このチュートリアルでは、Excel で条件付きドロップダウン リストを作成するのに役立つ 5 つの方法を段階的に示します。


IF または IFS ステートメントを使用して条件付きドロップダウン リストを作成する

このセクションには XNUMX つの機能があります。 IF機能IFS 関数 XNUMX つの例を使用して、Excel の他のセルに基づいて条件付きドロップダウン リストを作成するのに役立ちます。

XNUMX つの国とその都市など、XNUMX つの条件を追加する

下の gif に示すように、XNUMX つの国の都市を簡単に切り替えることができます。米国 & フランス 」をドロップダウン リストで選択します。 IF 関数を使用してそれを行う方法を見てみましょう。

ステップ 1: メインのドロップダウン リストを作成する

最初に、条件付きドロップダウン リストの基礎となるメイン ドロップダウン リストを作成する必要があります。

1. メイン ドロップダウン リストを挿入するセル (この場合は E2) を選択します。 に行く 且つ タブ、選択 データ検証.

2。 の中に データ検証 ダイアログ ボックスで、次の手順に従って設定を構成します。

1)にとどまる 設定 タブ;
2)選択 リスト セクションに 次を許可します。 ボックス;
3) [ソース] ボックスで、ドロップダウン リストに表示する値を含むセルの範囲を選択します (ここでは、テーブルのヘッダーを選択します)。
4)をクリックします OK ボタン。 スクリーンショットを参照してください:

手順 2: IF ステートメントを使用して条件付きドロップダウン リストを作成する

1. 条件付きドロップダウン リストを挿入するセル範囲 (この場合は E3:E6) を選択します。

2。 に行く 且つ タブ、選択 データ検証.

3。 の中に データ検証 ダイアログボックスでは、次のように構成する必要があります。

1)にとどまる 設定 タブ;
2)選択 リスト セクションに 次を許可します。 ドロップダウンリスト;
3) に次の式を入力します。 ソース ボックス;
=IF($E$2=$B$2,$B$3:$B$6,$C$3:$C$6)
4)をクリックします OK ボタン。 スクリーンショットを参照してください:

Note: この式は Excel に次のように伝えます。E2 の値が B2 の値と等しい場合、範囲 B3:B6 のすべての値を表示します。 それ以外の場合は、C3:C6 の範囲の値を表示します。
場所
1) E2 ヘッダーを含む手順 1 で指定したドロップダウン リストのセルです。
2) B2 元の範囲の最初のヘッダー セルです。
3) B3:B6 の都市が含まれています 米国.
4) C3:C6 の都市が含まれています フランス .
結果

条件付きドロップダウン リストが完成しました。

下の gif 画像に示すように、米国の都市を選択する場合は、E2 をクリックして、ドロップダウン リストから [米国の都市] を選択します。 次に、E2 の下のセルで米国に属する任意の都市を選択します。 フランスの都市を選択する場合も同様の操作を行います。

Note:
1) 上記の方法は XNUMX つの国とその都市に対してのみ機能します。これは、IF 関数を使用して条件をテストし、条件が満たされた場合に XNUMX つの値を返し、満たされていない場合に別の値を返すためです。
2) このケースにさらに国と都市を追加する場合は、次のネストされた IF 関数と IFS 関数が役立ちます。

XNUMX つ以上の国とその都市など、複数の条件を追加します

下の gif 画像に示すように、10 つのテーブルがあります。 XNUMX 列のテーブルにはさまざまな国が含まれ、複数列のテーブルにはそれらの国の都市が含まれています。 ここでは、EXNUMX で選択した国に応じて変化する都市を含む条件付きドロップダウン リストを作成する必要があります。以下の手順に従って完了してください。

ステップ 1: すべての国を含むドロップダウン リストを作成する

1. 国を表示するセル (ここでは E10 を選択) を選択し、 且つ タブをクリックします。 データ検証.

2. データ検証 ダイアログボックスでは、次のことを行う必要があります。

1)にとどまる 設定 タブ;
2)選択 リスト セクションに 次を許可します。 ドロップダウンリスト;
3) 国を含む範囲を選択します ソース ボックス;
4)をクリックします OK ボタン。 スクリーンショットを参照してください:

すべての国を含むドロップダウン リストが完成しました。

ステップ 2: 各国の都市のセル範囲に名前を付ける

1. 都市テーブルの範囲全体を選択し、 タブをクリックします。 選択から作成.

2。 の中に 選択から名前を作成する ダイアログボックスで、チェックするだけ 上段 オプションをクリックして OK

注意:
1) この手順では、複数の名前付き範囲を同時に作成できます。 ここでは、行ヘッダーが範囲名として使用されています。

2)デフォルトでは、 名前管理者 新しい名前を定義するときはスペースを許可しません。 ヘッダーにスペースがある場合、Excel はそれらを (_) その代わり。 例えば、 米国 名前が付けられます アメリカ. これらの範囲名は、次の式で使用されます。
ステップ 3: 条件付きドロップダウン リストを作成する

1.セルを選択して(ここではE11を選択)、条件付きドロップダウンリストを出力し、 且つ タブ、選択 データ検証.

2。 の中に データ検証 ダイアログボックスでは、次のことを行う必要があります。

1)にとどまる 設定 タブ;
2)選択 リスト セクションに 次を許可します。 ドロップダウンリスト;
3) に次の式を入力します。 ソース ボックス;
=IF($E$10="Japan",Japan,IF(E10="Tunisia",Tunisia,IF(E10="United States",United_States, France)))
4)をクリックします OK

Note:
Excel 2019 以降のバージョンを使用している場合は、IFS 関数を適用して複数の条件を評価できます。これは、ネストされた IF と同じことをより明確な方法で行います。 この場合、次の IFS 式を試して同じ結果を得ることができます。
=IFS(E10="Japan",Japan,E10="Tunisia",Tunisia,E10="United States",United_States,E10="France", France)
上記のXNUMXつの式では、
1) E10 ステップ 1 で指定した国を含むドロップダウン リストのセルです。
2) 二重引用符で囲まれたテキストは E10 で選択する値を表し、二重引用符のないテキストはステップ 2 で指定した範囲名です。
3) 最初の IF ステートメント IF($E$10="日本",日本) Excelに次のように伝えます。
If E10 に等しい」日本」、名前付き範囲の値のみ「日本」がこのドロップダウン リストに表示されます。 XNUMX 番目と XNUMX 番目の IF ステートメントは同じことを意味します。
4) 最後の IF ステートメント IF(E10="米国",United_States, フランス) Excelに次のように伝えます。
If E10 に等しい」米国」、名前付き範囲の値のみ「アメリカ」がこのドロップダウン リストに表示されます。 それ以外の場合は、名前付き範囲の値を表示します “フランス "。
5) 必要に応じて、式にさらに IF ステートメントを追加できます。
6) 詳細については、クリックしてください。 ExcelのIF関数IFS 関数.
結果


数回クリックするだけで、Kutools for Excelで条件付きドロップダウンリストを作成できます

上記の方法は、ほとんどの Excel ユーザーにとって扱いにくいかもしれません。 より効率的で簡単なソリューションが必要な場合は、 動的ドロップダウンリスト の特徴 Kutools for Excel 数回クリックするだけで条件付きドロップダウン リストを作成できるので、強くお勧めします。

ご覧のとおり、操作全体を数回クリックするだけで実行できます。 あなたはただする必要があります:

1. ダイアログ ボックスで、 モード A: 2 レベル セクションに モード セクション;
2. 条件付きドロップダウン リストの作成に必要な列を選択します。
3. 出力範囲を選択します。
4。 クリック OK.
Note:
1) Kutools for Excel 提供しています 30日無料トライアル 制限なく、 ダウンロードに行く.
2) 2段階のドロップダウンリストの作成に加え、3~5段階のドロップダウンリストを簡単に作成できる機能です。 このチュートリアルを見てください: Excelで複数のレベルのドロップダウンリストをすばやく作成する.

IF 関数のより良い代替手段: INDIRECT 関数

IF および IFS 関数の代わりに、次の組み合わせを使用できます。 間接 & 代替 関数を使用して、条件付きドロップダウン リストを作成します。これは、上記で提供した式よりも簡単です。

上記の複数の条件で使用されているのと同じ例を取り上げます (下の gif 画像に示すように)。 ここでは、INDIRECT 関数と SUBSTITUTE 関数を組み合わせて使用​​し、Excel で条件付きドロップダウン リストを作成する方法を紹介します。

1. セル E10 で、すべての国を含むメインのドロップダウン リストを作成します。 上記のステップ 1 に従ってください.

2. 各国の都市のセル範囲に名前を付けます。 上記のステップ 2 に従ってください.

3. INDIRECT 関数と SUBSTITUTE 関数を使用して、条件付きドロップダウン リストを作成します。

条件付きドロップダウン リストを出力するセル (この場合は E11) を選択し、 且つ タブ、選択 データ検証。 の中に データ検証 ダイアログボックスでは、次のことを行う必要があります。

1)にとどまる 設定 タブ;
2)選択 リスト セクションに 次を許可します。 ドロップダウンリスト;
3) に次の式を入力します。 ソース ボックス;
=INDIRECT(SUBSTITUTE(E10," ","_"))
4)をクリックします OK

これで、INDIRECT および SUBSTITUTE 関数を使用して条件付きドロップダウン リストを正常に作成できました。

最高のオフィス生産性向上ツール

🤖 Kutools AI アシスタント: 以下に基づいてデータ分析に革命をもたらします。 インテリジェントな実行   |  コードを生成  |  カスタム数式の作成  |  データを分析してグラフを生成する  |  Kutools関数を呼び出す...
人気の機能: 重複を検索、強調表示、または識別する   |  空白行を削除する   |  データを失わずに列またはセルを結合する   |   数式なしのラウンド ...
スーパールックアップ: 複数の基準の VLookup    複数の値の VLookup  |   複数のシートにわたる VLookup   |   ファジールックアップ ....
詳細ドロップダウン リスト: ドロップダウンリストを素早く作成する   |  依存関係のドロップダウン リスト   |  複数選択のドロップダウンリスト ....
列マネージャー: 特定の数の列を追加する  |  列の移動  |  Toggle 非表示列の表示ステータス  |  範囲と列の比較 ...
注目の機能: グリッドフォーカス   |  デザインビュー   |   ビッグフォーミュラバー    ワークブックとシートマネージャー   |  リソースライブラリ (自動テキスト)   |  日付ピッカー   |  ワークシートを組み合わせる   |  セルの暗号化/復号化    リストごとにメールを送信する   |  スーパーフィルター   |   特殊フィルター (太字/斜体/取り消し線をフィルター...) ...
上位 15 のツールセット12 テキスト ツール (テキストを追加, 文字を削除する、...)   |   50+ チャート 種類 (ガントチャート、...)   |   40+ 実用的 (誕生日に基づいて年齢を計算する、...)   |   19 挿入 ツール (QRコードを挿入, パスから画像を挿入、...)   |   12 変換 ツール (数字から言葉へ, 通貨の換算、...)   |   7 マージ&スプリット ツール (高度な結合行, 分割セル、...)   |   ... もっと

Kutools for Excel で Excel スキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、生産性を向上させ、時間を節約するための300以上の高度な機能を提供します。  最も必要な機能を入手するにはここをクリックしてください...

説明


Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作​​業をはるかに簡単にします

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!