• ベストアンサー

エクセル数式の質問です。

エクセルで日付別のシートが(1~31)まであります。 集計シートに日別での集計表を作っていますが、 集計シートに1日のシートの数式を=SUM('1'!$R$7:$R$8)と集計シートのB2にあります。 これを右に連続コピーでシートの2~31を作る事って出来ますか? 元の数式が変わっても構いませんのでよろしくです。 ちなみに集計シートB3には=SUM('1'!$R$9:$R$10)とあります。 1日の集計分の数式は出来てるのですがまとめて右にコピーしてシート名を一つずつ変更してます。効率のいい方法を教えてください。

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

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

 ANo.1です。 >AF2はどういう意味でしょうか?  B2セルに1シートのR7:R8の合計を表示し、C2セルに2シートのR7:R8の合計を表示し、D2セルに3シートのR7:R8の合計を表示し、と続けていくのですから、31シートのR7:R8の合計はAF2に表示する事になります。  因みに、 ISERROR(INDIRECT("'"&COLUMN()-COLUMN($A$1)&"'!IV65536")) の部分は、該当するシートが存在しているかどうかを判定するための式です。

その他の回答 (1)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.1

 まず、集計シートのB2セルに次の数式を入力して下さい。 =IF(ISERROR(INDIRECT("'"&COLUMN()-COLUMN($A$1)&"'!IV65536")),"",SUM(INDIRECT("'"&COLUMN()-COLUMN($A$1)&"'!"&"R"&(ROW()-ROW($A$1))*2+5&":R"&(ROW()-ROW($A$1))*2+6)))  次に、集計シートのB2セルをコピーして、集計シートのC2~AF2の範囲に貼り付けて下さい。  次に、集計シートのB2~AF2の範囲をコピーして、同じ列の3行目以下に貼り付けて下さい。  以上です。

daikitikiti
質問者

補足

丁寧な回答ありがとうございます。 エクセル初心者でしてAF2はどういう意味でしょうか?

関連するQ&A