EXCELプルダウンメニュー(1)

EXCELでの入力でミスを少なくする為にはプルダウンメニューが有効である。
しかし、階層型で連動するメニューを作るには工夫が必要になる。
後の為にメモしておく。

1.背景
  Nightfighter Aceの支援ツールを作ろうと思ったが、下図のような
  階層型で連動するメニューが必要になった。
  ・1層目:機銃の型を選択する。
  ・2層目(射撃距離、照準、連続射撃):上記の型に対応して選択できる範囲が違う。

  階層の内容は下図の通り。斜めでは遠距離、機体、後方銃手、連続射撃が選べない。

2.連動型プルダウンメニューの方法
(1)通常型
   indirect関数を使う方法が一般的である。
   下記のWEBページにお世話になりました。ありがとうございます。
   ・Excelのドロップダウンリストを連動させてリスト内容を変化する方法

(2)条件文型
   上記(1)の方法ではセル範囲に名称(前方、斜め)を使うので、
   従属する階層は1つに限定される。(2つ目以降は名前が重複するので設定できない)
   代わりに条件文を使い、1層目のデータを判断してセル範囲を指定する。
   下記のWEBページにお世話になりました。ありがとうございます。
   ・EXCELにて、IF関数とプルダウンメニューを組み合わせることは可能ですか?

次回へつづく

<個人的な感想>
条件文型は泥臭い方法だが、他に方法がないので選択の余地はない。