• ベストアンサー

エクセル関数内に別シート

こんにちは。 何かよい方法がないかと思い、質問させていただきます。 以下の関数 =HLOOKUP(A3,平成21年6月!B3:W44,42,0) 「平成21年6月」を関数を記入している該当シート内に保有している場合、どのような記述方法をしたらよいのでしょうか? 色々試してみたのですが、なかなかうまくいかず。 すみません。 よろしくお願いいたします。

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

  • ベストアンサー
  • myRange
  • ベストアンサー率71% (339/472)
回答No.2

例えば、セルF1に文字列、"平成21年6月" が入力されているとした場合 INDIRECT関数を使って、 =HLOOKUP(A3,INDIRECT($F$1 & "!B3:W44"),42,0)   式をコピーしないのなら、$F$1は、F1(相対参照)OK.  

yuri_12345
質問者

お礼

回答ありがとうございます。 できました! indirect関数かな?とは思っていたのですが、 うまく、関数が書けなくて。。。 大変、助かりました。 本当にありがとうございます。

その他の回答 (1)

  • suekun
  • ベストアンサー率25% (369/1454)
回答No.1

読解力が乏しくて申し訳ありません。 「平成21年6月」はシート名ですよね。? 関数が設置されているセルがB3:W44の範囲外でしたら 何も問題なく =HLOOKUP(A3,B3:W44,42,0) で良いと思いますが、循環参照を起こしているというのであれば 参照範囲から外しかないと思います。 同一シート上での参照はシート名を記述しなくても良いです。

yuri_12345
質問者

補足

回答ありがとうございます。 文が足りず、申し訳ありませんでした。 該当の関数は、「平成21年6月」シートではないシートに記述しております。 lookupにて、別シートを参照しなければいけないという意味です。 解りにくくて、すみません。

関連するQ&A

専門家に質問してみよう