• ベストアンサー

エクセルで参照する別シート名をセルに入力したい

エクセルで参照する別シート名をセルに入力したいです。 (1) sheet2とsheet3にそれぞれA1:B10の表があります。    A列には氏名がB列には数値が入力してあります。    (同じ表で月度が違います。) (2) vlookup関数を使ってsheet1のA列に氏名を入力して対応する数値を    B列に求めたいです。 (3) この時、sheet1のC1に「sheet2」「sheet3」と入力することで    参照するシートを変えたいのですが、方法が解りません。 そもそも可能かどうかも解らず、悩んでいます。 ご教授お願いいたします。   

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

次の方法で可能です。 =VLOOKUP(A1,INDIRECT($C$1&"!A1:B10"),2,FALSE) 又、Sheet1のC1に2、3でも可能 =VLOOKUP(A1,INDIRECT("Sheet"&$C$1&"!A1:B10"),2,FALSE)

shittoritype
質問者

お礼

早速の回答、ありがとうございます。 この方法で見事に解決できました! 大変、助かりました。

その他の回答 (1)

  • k415
  • ベストアンサー率25% (2/8)
回答No.1

INDIRECT関数を使えば簡単にできます。 参考サイトを添付しておきますね。 たぶん説明するより、見て頂いた方がはやいかと。

参考URL:
http://pc.nikkeibp.co.jp/pc21/tech/excel36/27/
shittoritype
質問者

お礼

早速の回答、ありがとうございます。 速さに驚きました! また参考URLも提示していただき ありがとうございました。

関連するQ&A

専門家に質問してみよう