- ベストアンサー
エクセル関数内に別シート
こんにちは。 何かよい方法がないかと思い、質問させていただきます。 以下の関数 =HLOOKUP(A3,平成21年6月!B3:W44,42,0) 「平成21年6月」を関数を記入している該当シート内に保有している場合、どのような記述方法をしたらよいのでしょうか? 色々試してみたのですが、なかなかうまくいかず。 すみません。 よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
例えば、セルF1に文字列、"平成21年6月" が入力されているとした場合 INDIRECT関数を使って、 =HLOOKUP(A3,INDIRECT($F$1 & "!B3:W44"),42,0) 式をコピーしないのなら、$F$1は、F1(相対参照)OK.
その他の回答 (1)
- suekun
- ベストアンサー率25% (369/1454)
回答No.1
読解力が乏しくて申し訳ありません。 「平成21年6月」はシート名ですよね。? 関数が設置されているセルがB3:W44の範囲外でしたら 何も問題なく =HLOOKUP(A3,B3:W44,42,0) で良いと思いますが、循環参照を起こしているというのであれば 参照範囲から外しかないと思います。 同一シート上での参照はシート名を記述しなくても良いです。
質問者
補足
回答ありがとうございます。 文が足りず、申し訳ありませんでした。 該当の関数は、「平成21年6月」シートではないシートに記述しております。 lookupにて、別シートを参照しなければいけないという意味です。 解りにくくて、すみません。
お礼
回答ありがとうございます。 できました! indirect関数かな?とは思っていたのですが、 うまく、関数が書けなくて。。。 大変、助かりました。 本当にありがとうございます。