• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:[Excel2010]プルダウンに連動させる関数)

[Excel2010]プルダウンに連動させる関数

このQ&Aのポイント
  • プルダウンで項目を選ぶと、別に作ったリストから、プルダウン項目に連動した値が表示される関数をExcel2010で設定する方法を教えてください。
  • 表内のプルダウンで選ばれた車種に応じて、自動車税、重量税、自賠責保険料の金額を自動的に表示する関数をExcel2010で設定する方法を教えてください。
  • Excel2010で、プルダウン項目に連動した値を表示するための関数を設定する方法を教えてください。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

同じシートで表があるとしてやると(別シートの場合、参照する表の範囲には、Sheet2!XXXのようにシート名+!を頭につけること) 基準表 F1:I4 ---は空白セル ---- 乗用車 軽自動車 ライトバン 自動車税 11 12 13 重量税 21 22 23 自賠責 31 32 33 ーーー A列に 入力規則で、データ入力規則ーリストー(リストの)セル範囲を G1:I1とする。 ーー 例データ A1:D8 --- 自動車税 重量税 自賠責 乗用車 11 12 13 軽自動車 21 22 23 ライトバン 31 32 33 軽自動車 21 22 23 ライトバン 31 32 33 乗用車 11 12 13 ライトバン 31 32 33 B2セルに =IF($A2="","",INDEX($G$2:$I$4,MATCH($A2,$G$1:$I$1,0),MATCH(B$1,$F$2:$F$4,0))) と入れてD2まで右方向に式を複写。 次にB2:D2の範囲の式を下方向に複写。 結果 上記B2:D8の通り。 使い方は A列で乗用車、軽自動車、ライトバン のいずれかを選べば、その行の、B-D列に値が出る。 ーー >プルダウンで項目を選ぶと、別に作ったリストから、プルダウン項目に連動した値が引っ張られてきて、その隣のセルに表示されてくれるようにしたいのですが これは質問に書く必要なし。A列にデータを手入力しても、入力規則で選んでも、セルの値には変わりが無いのだ。このことが意外に判ってない質問がある。 ーー プルダウンで入力選択する、仕組みはどうするか、まで判らず、質問範囲に入っておれば別だが。

namazu0411
質問者

お礼

今回の場合、同じシートの方が都合がよかったので、こちらの数式を参考にさせていただきました。ありがとうございました。 手入力でも入力規則でも値に変わりがないというのは分かっていませんでした・・・

その他の回答 (1)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

B2=IF($A2="","-",VLOOKUP($A2,別のシート!リスト範囲,COLUMN(),FALSE)) でC2,D2へ数式をコピーする。 別のシート!リスト範囲  「A   」「B    」「C    」「D     」 1「車種  」「自動車税」「重量税」「自賠責保険料」 2「乗用車 」「34,500円」「30,000円」「24,950円」 3「軽自動車」「7,200円」「7,600円」「21,970円」 4「バン  」「14,300円」「7,600円」「14,190円」

namazu0411
質問者

お礼

簡潔にご説明ありがとうございました。 今後、別シートでリストを作りたい場合に参考にさせていただきます。

関連するQ&A