• ベストアンサー

【Excel 関数】 INDIRECT関数のオートフィルについて

INDIRECT関数のオートフィルについて、昨日より色々調べましたが 解決できませんでしたので質問させて頂きます。 宜しくお願いします。 【状況】 ・Bookの構成は 一番左に「集計」シート、その横に「Sheet1」「Sheet2」・・・  と続いており、それぞれ数字のデータが入っています。 ・「集計」シートには、  「A1」セルに シート名を入力する欄、  「B1」セルに「=INDIRECT($A$1&"!B1")」  とデータを反映させる式が入っています。 この状態で、「B1」セルを、 横方向(横)にオートフィルすると ・・・ 「C1」「D1」「E1」 縦方向(下)にオートフィルすると ・・・ 「B2」「B3」「B4」 とそれぞれのデータを反映させるには、元の 「=INDIRECT($A$1&"!B1")」 をどのように変えればよろしいでしょうか? ご教示頂けましたら幸いです。 宜しくお願い致します。

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

  • ベストアンサー
  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.2

=INDIRECT($A$1&"!"&COLUMN()&":"&ROW()) かな?

skyly001
質問者

お礼

なるほど、このように組み合わせると、より全てのセルで使えるわけですね。 とても勉強になりました。 これで社員の事務量が大幅軽減できそうです。 ありがとうございました。

その他の回答 (1)

noname#99913
noname#99913
回答No.1

=INDIRECT($A$1&"!"&ADDRESS(ROW(B1),COLUMN(B1))) これでどうでしょう。

skyly001
質問者

お礼

すごいです! ADDRESS関数 ROW関数 COLUMN関数 をこのように組み合わせるのですね! これですべて解決します。 今まで全て、アナログな手入力でしたので大幅に時間短縮できます。 ありがとうございました。

関連するQ&A