• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:関数を教えてください。)

Excel関数:プルダウン選択に応じた値の自動反映方法

このQ&Aのポイント
  • Excelの関数を使って、プルダウン選択に応じて他のセルに値を自動反映する方法を教えてください。
  • 具体的には、Dセルでプルダウンリストから値を選択すると、A, B, Cセルに関連する値が自動的に入力されるようにしたいです。
  • ただし、プルダウン選択前はすべてのセルが空白であり、エラー表示は出ないようにしたいです。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

VLOOKUP関数が正しく利用できるようになれば、エクセル初級者卒業です。 練習: http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/vlookup2.htm 本番: D1セルに入力規則でプルダウン選択できるように仕込む A1には =IF(D1="","",VLOOKUP(D1,AA:AD,2,FALSE)) B1には =IF(D1="","",VLOOKUP(D1,AA:AD,3,FALSE)) C1には =IF(D1="","",VLOOKUP(D1,AA:AD,4,FALSE)) とそれぞれ仕込む 必要に応じて、A1:D1を下向けにコピー貼り付けておく。 VLOOKUP関数がちゃんと使えるようになったら、更に他の関数を組み合わせて利用できるようにガンバる。 #応用 ご利用のエクセルのバージョンがご相談に書かれていませんが、エクセル2007以降を利用している場合は A1: =IFERROR(VLOOKUP(D1,AA:AD,2,FALSE),"") などのようにすることもできます。

mameta77
質問者

お礼

vlookupの勉強サイトまでつけていただきありがとうございます。 これを作ろうと思っていました。 間違い箇所が分かりました。 ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! D1セルのリスト表示はできているのですね? A1セルに =IF($D1="","",VLOOKUP($D1,$AA:$AD,COLUMN(B1),0)) または =IF($D1="","",INDEX(AB:AB,MATCH($D1,$AA:$AA,0))) という数式を入れC1セルまでフィルハンドルでコピーしてみてください。m(_ _)m

mameta77
質問者

お礼

早急にご回答ありがとうございます。 お恥ずかしいですが、COLUM、INDEX/MATCHについて初めて知りました。 こんな方法があるのですね。 勉強になりました。ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A