この記事では、条件付き書式を使用してカスケードドロップダウンリストを作成する方法について学習します。カスケードドロップダウンリストを作成するには、Countif関数とIndirect関数を使用します。

例を挙げて理解しましょう:

果物と野菜のリストがあります。

ここで、誤った選択を強調表示するカスケードドロップダウンリストを作成します(果物または野菜に属していない場合は値を強調表示します)

img2

次の手順に従う必要があります:

[名前の定義]を使用して、野菜と果物の名前付き範囲を作成します

img3

img4

img5

次のステップは、A13:A18の範囲にある果物と野菜のデータ検証リストを作成することです。以下に示すスクリーンショットを参照してください

img6

範囲B13:B18で、間接関数を使用してセルA13を参照する式を使用してデータ検証リストを作成します。

img7

セルB13をコピーし、[形式を選択して貼り付け]を使用して、範囲B14:B18の[検証]を選択します

img8

これにより、選択したセルの検証がコピーされます。

データ検証ステップが終了したら、間違った選択を強調表示する式を使用できます。

範囲B13:B18を選択します。[ホーム]タブをクリックし、[条件付き書式]を選択します。* [新しいルール]をクリックします

img9

  • [新しい書式設定ルール]ダイアログボックスで、[数式を使用して書式設定するセルを決定する]を選択します

img10

式を入力してください* = COUNTIF(INDIRECT(A13)、B13)= 0

img11

  • [フォーマット]をクリックしてフォーマットを設定し、[OK]を2回クリックします。

img12

次のスナップショットは、すべてが正常であることを示しています。

img13

ただし、セルA13でFruitsをVegetablesに変更するとすぐに、条件付き書式が引き継がれ、誤った選択が強調表示されます。

img14

同様に、セルA18などの範囲より下のドロップダウンで値を変更すると、強調表示されます。

img15

このようにして、ドロップダウンリストで行われた間違った選択を追跡し、正しい値に変更することができます。