質問: indirect 関数を使った複数シートの範囲指定方法 エクセルでindirect 関数を使って作成してますが次のように出来ませんので、どなたか教えてください。 質問を検索してましたが見つけることが出来ませんでした。 以前の回答に同内容の回答があればそれを教えていただけるだけでも助かります。 12枚(1年分)の同一シートが、4月から3月まであります。(シート名は、それぞれ4,5,6・・・3と数字のみです) 別の集計シートに各シートの同座標のセルの集計を串刺し計算で行うと、=sum('4:3'!d20)でいいのですが、indirect関数で 別セルにそれぞれ a1=「4」b1=「3」(可変にして)を入力して参照した結果を求めたいのです。 '4:3'の部分を indirect(a1&":"&b1&"!" & d20)) 等色々試しましたがどうしてもうまくいきません。 (#ref!となったりする) 単シートだけで有れば、=sum(indirect(a1&"!" & d20))で参照できるのですが・・・・ 恐らく、複数シートに設定した時の連続した範囲の「:」の扱い方に問題があるのじゃないかと思うのですがどなたか教えてください。 ちなみに、ピボットテーブルを利用する方法は、想定していません。
回答: indirect(a1&":"&b1&"!" & d20))を indirect("'"&a1&":"&b1&"'!" & d20))では だめですか?