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

IF または IFS ステートメントを使用して条件付きドロップダウンリストを作成
このセクションでは、Excel で他のセルの値に基づいて条件付きドロップダウンリストを作成するための2 つの関数をご紹介します。具体的には、IF 関数とIFS 関数の2 つです。
単一の条件を追加する(例:2 か国とその都市)
以下の GIF 画像に示すように、ドロップダウンリストで「アメリカ合衆国およびフランス」の2 か国の都市を簡単に切り替えられます。どのようにして IF 関数でこれを実現するのか、さっそく見てみましょう!
手順1:メインのドロップダウンリストを作成する
まず、条件付きドロップダウンリストの基盤となるメインのドロップダウンリストを作成する必要があります。
1。メインのドロップダウンリストを挿入したいセル(ここでは E2)を選択し、データタブでデータの入力規則をクリックします。

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

手順2:IF 文を使用して条件付きドロップダウンリストを作成する
1。条件付きドロップダウンリストを挿入したいセル範囲(ここでは E3:E6)を選択します。
2。データタブに移動し、データの入力規則を選択してください。
3。データの入力規則ダイアログボックスで、次のように設定してください。
=IF($E$2=$B$2,$B$3:$B$6,$C$3:$C$6)

結果
条件付きドロップダウンリストが完成しました!
以下の GIF 画像に示すように、アメリカ合衆国の都市を選択したい場合は、E2 をクリックしてドロップダウンリストから「アメリカ合衆国の都市」を選択します。その後、E2 の下にあるセルでアメリカ合衆国に属する任意の都市を選択してください。フランスの都市を選択する場合も、同じ操作を行います。
複数の条件を追加する(例:2 か国以上とその都市)
以下の GIF 画像に示すように、2 つの表があります。1 列の表には各国名が記載されており、複数列の表にはそれらの国に対応する都市名が含まれています。ここでは、セル E10 で選択した国に応じて表示される都市が変わる条件付きドロップダウンリストを作成する必要があります。以下の手順に従って設定を完了してください。
手順1:すべての国を含むドロップダウンリストを作成する
1。国を表示したいセル(ここでは E10)を選択し、データタブに移動して、データの入力規則をクリックします。
2。データの入力規則ダイアログボックスで、次のように設定してください。

すべての国を網羅したドロップダウンリストが完成しました。
手順2:各国の下にある都市のセル範囲に名前を付ける
1。都市テーブルの全範囲を選択し、数式タブに移動して、選択範囲から作成をクリックします。

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


手順3:条件付きドロップダウンリストを作成する
1。条件付きドロップダウンリストを表示するセル(ここでは E11)を選択し、データタブに移動して、データの入力規則をクリックします。
2。データの入力規則ダイアログボックスで、以下のとおり設定してください。
=IF($E$10="Japan",Japan,IF(E10="Tunisia",Tunisia,IF(E10="United States",United_States, France)))

=IFS(E10="Japan",Japan,E10="Tunisia",Tunisia,E10="United States",United_States,E10="France", France)
結果
Kutools for Excel で条件付きドロップダウンリストをわずか数回のクリックで作成
上記の方法は多くのExcel ユーザーにとって煩雑に感じられるかもしれません。より効率的で簡単な解決策をお探しの方には、動的ドロップダウンリスト機能がKutools for Excelに搭載されており、わずか数回のクリックで条件付きドロップダウンリストをすぐに作成できます。
ご覧のとおり、この操作はわずか数回のクリックで完了します。必要なのは次のとおりです。
IF 関数の優れた代替手段:INDIRECT 関数
IF 関数や IFS 関数の代わりに、INDIRECT 関数とSUBSTITUTE 関数を組み合わせれば、よりシンプルに条件付きドロップダウンリストを作成できます。
上記の複数条件の例と同じ例を使用します(以下の GIF 画像参照)。ここでは、INDIRECT 関数と SUBSTITUTE 関数の組み合わせを使ってExcel で条件付きドロップダウンリストを作成する方法を説明します。
1。セル E10 にすべての国を含むメインのドロップダウンリストを作成します。上記の手順1 に従ってください。。
2。各国の下にある都市のセル範囲に名前を付けます。上記の手順2 に従ってください。。
3。INDIRECT 関数と SUBSTITUTE 関数を使用して条件付きドロップダウンリストを作成します。
条件付きドロップダウンリストを表示するセル(ここでは E11)を選択し、データタブに移動して、データの入力規則をクリックします。データの入力規則ダイアログボックスで、次のように設定してください。
=INDIRECT(SUBSTITUTE(E10," ","_"))

これで、INDIRECT 関数と SUBSTITUTE 関数を使って、条件付きドロップダウンリストをスムーズに作成できました!
関連記事
Excel のドロップダウンリストで入力時に自動補完
大量の選択肢を含むデータ検証ドロップダウンリストでは、目的の項目を探すためにリストをスクロールするか、またはリストボックスに単語をすべて手入力する必要があります。でも、ドロップダウンリストで最初の文字を入力した瞬間に自動的に候補が絞り込まれれば、作業はずっとラクになります。このチュートリアルでは、まさにその機能を実現する方法をご紹介します!
Excel で別のワークブックからドロップダウンリストを作成
同じワークブック内のワークシート間でデータ検証のドロップダウンリストを作成するのはとても簡単です。でも、そのリストの元データが別のワークブックにある場合はどうすればいいのでしょうか?このチュートリアルでは、Excel で別のワークブックからドロップダウンリストを作成するための詳しい手順をわかりやすく解説します!
Excel で検索可能なドロップダウンリストを作成
項目数が多いドロップダウンリストでは、目的の選択肢を見つけるのは簡単ではありません。以前、ドロップダウンボックスで最初の文字を入力すると自動補完される方法をご紹介しました。この自動補完機能に加え、ドロップダウンリストを「検索可能」にすることで、リスト内から必要な値をさらにスピーディーに見つけられるようになります。ぜひこのチュートリアルで紹介する方法を試して、あなたのドロップダウンリストを検索可能にしてください!
Excel のドロップダウンリストで値を選択すると、他のセルに自動入力!
セル範囲 B8:B14 に基づいてドロップダウンリストを作成したとします。このリストから任意の値を選択した際に、対応するセル範囲 C8:C14 の値が自動的に入力されるようにしたいことはありませんか?そんなお悩みを、このチュートリアルでご紹介する方法が解決します!
最高の Office 生産性ツール
| 🤖 | KUTOOLS AI アシスト:次に基づいてデータ分析を革新します:インテリジェント実行 | コード生成| カスタム数式を作成 | データ分析とチャート作成| 拡張機能を呼び出し… |
| 人気の機能:検索・ハイライト、または重複をマーキング | 空白行を削除する | データを失うことなく列の結合またはセルを | 数式を使用しない四捨五入... | |
| スーパー LOOKUP:複数条件 VLookup | 複数値 VLookup | 複数シート間での VLookup | ファジーマッチ.... | |
| 高度なドロップダウンリスト:ドロップダウンリストを素早く作成 | 連動型ドロップダウンリスト | 複数選択可能なドロップダウンリスト.... | |
| 列マネージャー:指定した数の列を追加|列の移動|非表示列の表示/非表示状態を切り替え|範囲と列の比較... | |
| 注目の機能:グリッドフォーカス | デザインビュー |強化された数式バー | ワークブック&シートマネージャー | リソースライブラリ(オートテキスト)| 日付ピッカー | ワークシートの統合 | 暗号化/セルの復号化 | リストからメール送信 | スーパーフィルター | 特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線…) 。。。 | |
| トップ15 ツールセット:12 テキストツール(テキストの追加、特定の文字を削除、…)| 50+チャートタイプ(ガントチャート、…)| 40+実用的数式(誕生日に基づいて年齢を計算します、…)| 19 挿入ツール(QR コードを挿入、パスから画像を挿入、…)| 12 変換ツール(単語に変換する、為替レートの変換、…)| 7 結合と分割ツール(高度な行のマージ、セルの分割、…)|…他にも多数 |
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 アプリを横断して作業するチームに最適です。
- オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
- 1 つのインストーラー、1 つのライセンス— 数分でセットアップ可能(MSI 対応)
- 連携でさらにパワーアップ— Office アプリ全体で生産性を合理化
- 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
- ベストバリュー— 個別アドイン購入よりお得