• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【VLOOKUP関数】こんなこと出来ますか?)

VLOOKUP関数を使った自動入力システム

このQ&Aのポイント
  • VLOOKUP関数を使って、特定の文字が入力されたセルに自動入力がされるシステムを作成することは可能です。
  • 例えば、Aという部にはA-1、A-2、A-3という人が、Bという部にはA-1、B-2、B-3という人が所属している場合、セルにA,B,Cが選択可能なプルダウンを設定し、Aを選択した場合には同じようなプルダウンが表示され、中にはA-1、A-2、A-3だけが選択可能になるようにすることができます。
  • このようなシステムはVLOOKUP関数だけを使って作成することが可能です。他の関数でも同様のシステムを作ることができます。

質問者が選んだベストアンサー

  • ベストアンサー
noname#135138
noname#135138
回答No.1

出来ますよ。 リストの部分に条件式を入れてやれば良いだけです。 例としては =IF($A$1=1,$A$2:$A$4,IF($A$1=2,$B$2:$B$4,$C$2:$C$4)) こんな感じです。 上記の式はA1セルに1が入っているとA2~A4の範囲、 2が入っているとB2~B4の範囲、それ以外が入っていると C2~C4の範囲がリストとして採用されます。

dattejanai
質問者

お礼

ご丁寧にありがとうございます。 早速サンプルを作ってみたら問題なく動いてくれました。 リストに関数を入れられるんですね、勉強になりました。

その他の回答 (2)

  • kigoshi
  • ベストアンサー率46% (120/260)
回答No.3

できると思います。 例えば。 A1 入力規則リスト =$H$1:$J$1 B1 入力規則リスト =$G$2:$G$4 G2 =HLOOKUP($A$1,$H$1:$J$4,2) G3 =HLOOKUP($A$1,$H$1:$J$4,3) G4 =HLOOKUP($A$1,$H$1:$J$4,4) H1 A H2 A-1 H3 A-2 H4 A-3 I1 B I2 A-1 (B-1の間違い?) I3 B-2 I4 B-3 J1 C J2 C-1 J3 C-2 J4 C-3 いかがでしょうか。

dattejanai
質問者

お礼

参考になりました、ありがとうございました。

  • tomname
  • ベストアンサー率20% (3/15)
回答No.2

他シート A1からA3にA-1、A-2、A-3を入力し名前定義『エー』 B1からB3にB-1、B-2、B-3を入力し名前定義『ビー』 C1からC3にC-1、C-2、C-3を入力し名前定義『シー』 ターゲットシートA1からA3にエー、ビー、シーと入力 セルB1にデータメニューから入力規則でリストを選択 しA1からA3を指定 セルC1にデータメニューから入力規則でリストを選択 し元の値欄に=indirect(b1) 以上でどうでしょうか。

dattejanai
質問者

お礼

参考になりました、ありがとうございました。

関連するQ&A