Excelのデータ検証機能は、特にワークシートを他の人が使用する場合に非常に便利です。ワークシートを作成するとき、別のセルで何が選択されているかを条件として、あるセルで選択を行う方法があるかどうか疑問に思うかもしれません。たとえば、セルA1がデータ検証を使用して製品のリストから製品を選択するようにワークシートを設定できます。次に、セルB1の検証ルールで、A1で選択した製品に基づいてさまざまな検証リストを表示する必要があります。

このタスクを実行する最も簡単な方法は、次の方法です。

。セルF1から始めて、データテーブルを設定します。このテーブルには、製品の「マトリックス」が含まれます。各列の最初のセルに、コンピューター、テレビ、レコーダーなどのカテゴリ名を示します。

。製品マトリックスの各見出しの下に、カテゴリ内のさまざまな製品をリストします。

。 F1:H1など、データテーブルから見出しを選択します。

。リボンの[数式]タブを表示します。

。 [定義済みの名前]グループの[名前の定義]ツールをクリックします。 Excelに[新しい名前]ダイアログボックスが表示されます。 (図1を参照)

。 [名前]ボックスに、[選択肢]などのわかりやすい名前を入力します。 。 [OK]をクリックして名前を追加し、ダイアログボックスを閉じます。

。列Fで実際の製品を選択します。見出し(F1)は選択しないでください。見出しの下にある製品を選択するだけです。

。手順4と5の説明に従って、[新しい名前]ダイアログボックスを再度表示します。

。 [名前]ボックスに、その列の見出しとして使用したのと同じ名前(Computersなど)を入力します。 。 [OK]をクリックして名前を追加し、ダイアログボックスを閉じます。

。他の製品列について、手順8〜11を繰り返します。いずれの場合も、名前を列ヘッダーで使用されているのと同じ名前として定義してください。

。セルA1を選択します。

。リボンの[データ]タブを表示します。

。 15. [データツール]グループの[データ検証]ツールをクリックします。 Excelに[データ検証]ダイアログボックスが表示されます。 (図2を参照)

。 [許可]ドロップダウンリストを使用して、[リスト]を選択します。

。 [ソース]ボックスに、等号に続けて手順6で定義した名前(= Choicesなど)を入力します。

。 [OK]をクリックします。

。セルB1を選択し、手順15の説明に従って[データ検証]ダイアログボックスを再度表示します。

。 [許可]ドロップダウンリストを使用して、[リスト]を選択します。

。 [ソース]ボックスに、次のように入力します:= INDIRECT(A1)。

。 [OK]をクリックします。 Excelは、ルールを本当に使用するかどうかを尋ねるダイアログボックスを表示します。 (これは、参照されるセルA1が現在エラー状態に解決されているためです。)

。 [はい]をクリックします。

それでおしまい。ここで、セルA1で選択されたものが、セルB1に表示されるリストを決定します。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(11943)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice 365のExcelに適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。