KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

IF 文による条件付きドロップダウンリスト(5 件の例)

著者Siluvia変更日

別のセルで選択した内容に基づいて変化するドロップダウンリストを作成する必要がある場合は、そのドロップダウンリストに条件を適用するのが効果的な解決策です。条件付きドロップダウンリストを作成する際、IF ステートメントを使うのが直感的です。なぜなら、Excel では常に条件の判定に IF ステートメントが使われているからです。このチュートリアルでは、Excel で条件付きドロップダウンリストをステップ・バイ・ステップで作成する5 つの方法をご紹介します。

IF ステートメントを使用した条件付きドロップダウンリスト

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

このセクションでは、Excel で他のセルの値に基づいて条件付きドロップダウンリストを作成するための2 つの関数をご紹介します。具体的には、IF 関数IFS 関数の2 つです。

単一の条件を追加する(例:2 か国とその都市)

以下の GIF 画像に示すように、ドロップダウンリストで「アメリカ合衆国およびフランス」の2 か国の都市を簡単に切り替えられます。どのようにして IF 関数でこれを実現するのか、さっそく見てみましょう!

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

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

1。メインのドロップダウンリストを挿入したいセル(ここでは E2)を選択し、データタブでデータの入力規則をクリックします。

Tabs タブに移動し、PowerPoint を選択します

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ボタンをクリックします。スクリーンショットをご覧ください。

IF ステートメントを使用してダイアログボックスでオプションを指定します

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

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

以下の GIF 画像に示すように、アメリカ合衆国の都市を選択したい場合は、E2 をクリックしてドロップダウンリストから「アメリカ合衆国の都市」を選択します。その後、E2 の下にあるセルでアメリカ合衆国に属する任意の都市を選択してください。フランスの都市を選択する場合も、同じ操作を行います。

1) 上記の方法は2 か国とその都市の場合にのみ有効です。これは、IF 関数が条件を評価し、条件が満たされた場合に1 つの値を返し、満たされない場合に別の値を返すためです。
2) このケースにさらに多くの国と都市が追加される場合は、次の入れ子になった IF 関数または IFS 関数が便利です。

複数の条件を追加する(例:2 か国以上とその都市)

以下の GIF 画像に示すように、2 つの表があります。1 列の表には各国名が記載されており、複数列の表にはそれらの国に対応する都市名が含まれています。ここでは、セル E10 で選択した国に応じて表示される都市が変わる条件付きドロップダウンリストを作成する必要があります。以下の手順に従って設定を完了してください。

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

1。国を表示したいセル(ここでは E10)を選択し、データタブに移動して、データの入力規則をクリックします。

2。データの入力規則ダイアログボックスで、次のように設定してください。

1)設定タブに移動します。
2)リスト許可ドロップダウンリストで選択します。
3) 国名を含む範囲をソースボックスで選択します。
4)OKボタンをクリックしてください。スクリーンショットをご確認ください。

ダイアログボックスでオプションを指定します

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

手順2:各国の下にある都市のセル範囲に名前を付ける

1。都市テーブルの全範囲を選択し、数式タブに移動して、選択範囲から作成をクリックします。

都市のデータ範囲を選択し、Tabs タブに移動して PowerPoint をクリックします

2。選択範囲から作成ダイアログボックスで、最上行オプションのみをチェックして、OKボタンをクリックします。

ダイアログボックスで Tabs オプションをオンにします

注記:
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ボタンをクリックします。

条件付きドロップダウンリストを作成するためのオプションをダイアログボックスで指定します

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


Kutools for Excel で条件付きドロップダウンリストをわずか数回のクリックで作成

上記の方法は多くのExcel ユーザーにとって煩雑に感じられるかもしれません。より効率的で簡単な解決策をお探しの方には、動的ドロップダウンリスト機能がKutools for Excelに搭載されており、わずか数回のクリックで条件付きドロップダウンリストをすぐに作成できます。

Kutools for Excelは、複雑な作業を効率化する300 以上の高度な機能を提供し、創造性と生産性を高めます。AI 機能と統合されたKutools は、正確にタスクを自動化し、データ管理を簡単に行えるようにします。Kutools for Excel の詳細情報。。。         無料トライアル。。。

ご覧のとおり、この操作はわずか数回のクリックで完了します。必要なのは次のとおりです。

1。ダイアログボックスで、モード A:2 レベルモードセクションで選択します。
2。条件付きドロップダウンリストの作成元となる列を選択します。
3。リスト配置エリアを選択します。
4。OKをクリックします。
1)Kutools for Excelは、制限のない30 日間の無料トライアルを提供しています。ダウンロードはこちら
2) 2 レベルのドロップダウンリストを作成するだけでなく、この機能を使えば簡単に3 から5 レベルまでのドロップダウンリストを作成できます。次のチュートリアルをご覧ください:Excel で複数レベルのドロップダウンリストをすばやく作成する

IF 関数の優れた代替手段:INDIRECT 関数

IF 関数や IFS 関数の代わりに、INDIRECT 関数とSUBSTITUTE 関数を組み合わせれば、よりシンプルに条件付きドロップダウンリストを作成できます。

上記の複数条件の例と同じ例を使用します(以下の GIF 画像参照)。ここでは、INDIRECT 関数と SUBSTITUTE 関数の組み合わせを使ってExcel で条件付きドロップダウンリストを作成する方法を説明します。

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

2。各国の下にある都市のセル範囲に名前を付けます。上記の手順2 に従ってください。

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

条件付きドロップダウンリストを表示するセル(ここでは E11)を選択し、データタブに移動して、データの入力規則をクリックします。データの入力規則ダイアログボックスで、次のように設定してください。

1)設定タブに移動します。
2)リスト許可ドロップダウンリストで選択します。
3) 次の数式をソースボックスに入力します。
=INDIRECT(SUBSTITUTE(E10," ","_"))
4)OKボタンをクリックしてください。

INDIRECT 関数を使用してダイアログボックスでオプションを指定します

これで、INDIRECT 関数と SUBSTITUTE 関数を使って、条件付きドロップダウンリストをスムーズに作成できました!

最高の Office 生産性ツール

🤖KUTOOLS AI アシスト:次に基づいてデータ分析を革新します:インテリジェント実行     コード生成  カスタム数式を作成    データ分析とチャート作成  拡張機能を呼び出し
人気の機能検索・ハイライト、または重複をマーキング     空白行を削除する     データを失うことなく列の結合またはセルを     数式を使用しない四捨五入...
スーパー LOOKUP複数条件 VLookup    複数値 VLookup     複数シート間での VLookup      ファジーマッチ....
高度なドロップダウンリストドロップダウンリストを素早く作成     連動型ドロップダウンリスト     複数選択可能なドロップダウンリスト....
列マネージャー指定した数の列を追加列の移動非表示列の表示/非表示状態を切り替え範囲と列の比較...
注目の機能グリッドフォーカス     デザインビュー   強化された数式バー    ワークブック&シートマネージャー     リソースライブラリ(オートテキスト)  日付ピッカー     ワークシートの統合    暗号化/セルの復号化    リストからメール送信     スーパーフィルター      特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線…) 。。。
トップ15 ツールセット12 テキストツールテキストの追加特定の文字を削除、…)   50+チャートタイプガントチャート、…)   40+実用的数式誕生日に基づいて年齢を計算します、…)   19 挿入ツールQR コードを挿入パスから画像を挿入、…)   12 変換ツール単語に変換する為替レートの変換、…)   7 結合と分割ツール高度な行のマージセルの分割、…)…他にも多数
Kutools はお好みの言語でご利用いただけます。英語、スペイン語、ドイツ語、フランス語、中国語、および40+その他にも対応!

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


Office Tab が Office にタブインターフェースをもたらし、作業を格段に簡単にします

  • Word、Excel、PowerPoint、Publisher、Access、Visio、Project でタブを使った編集と閲覧を有効にします。
  • 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウ内の新しいタブで開いたり作成したりできます。
  • 日々の生産性を50% 向上させ、毎日数百回のマウスクリックを削減します!

すべてのKutools アドイン。1 つのインストーラー

Kutools for Officeスイートには、Excel、Word、Outlook、PowerPoint 用のアドインに加え、Office Tab Pro も含まれており、複数の Office アプリを横断して作業するチームに最適です。

ExcelWordOutlookTabsPowerPoint
  • オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
  • 1 つのインストーラー、1 つのライセンス— 数分でセットアップ可能(MSI 対応)
  • 連携でさらにパワーアップ— Office アプリ全体で生産性を合理化
  • 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
  • ベストバリュー— 個別アドイン購入よりお得