• 締切済み

エクセルのデータの合計

教えてください。 sheet1のセル、A1~A5のデータの合計を、sheet2のセルA1にSUM関数を使って、表示させてます。 次に、sheet1のセルA6~A10に入力されているデータの 合計をsheet2のセルA2に表示させたいのですが、 この際、sheet2のセルA1から、計算式を下にコピーすると、 sheet1のセルA2~A6の合計データが表示されます。 sheet1の5つのセルの各合計を、sheet2のセルに順番にコピーを使って表示させるには、どうしたらいいのでしょうか? うまく質問できていないかもしれませんが、 教えてください。

みんなの回答

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

次の方法は如何でしょうか。 シート2のA1セルに=SUM(INDIRECT("Sheet1!A"&ROW()*5-4&":A"&ROW()*5))を入力して、下方向にコピーして下さい。

pegasasu_yayoi
質問者

お礼

ありがとうございました。 初心者の私には、関数の内容が理解できないところがあるので、勉強したいと思います。

  • NCU
  • ベストアンサー率10% (32/318)
回答No.2

=SUM(OFFSET(Sheet1!A$1,(ROW()-1)*5,,5)) こんな式なら下へコピーできます。

pegasasu_yayoi
質問者

お礼

ありがとうございました。 確かに計算できました!!! ただ、ROW関数以降が、エクセル初心者の私には、 ちょっとよくわかりませんでした。 これから、勉強します。

noname#210617
noname#210617
回答No.1

sheet2のA1は =sum(sheet1!A1:A5) ですね。 これを下へコピーすると sheet2のA2は =sum(sheet1!A2:A6) になります。 だけれども、やりたいことは =sum(sheet1!A6:A10) なわけですから、 A2の内容を修正しなければなりません。 カーソル移動して、ちまちま直すの面倒ですよね。 sheet2のA1をA6まで”下にコピー”して、次にA2:A4を選択して、”削除”、”上方向にシフト”…なんとA2が =sum(sheet1!A6:A10) に。 っていう答じゃだめ?

pegasasu_yayoi
質問者

お礼

ありがとうございました。エクセル初心者の私には、わかりやすい回答でした。 いままでやっていた方法よりも少し簡単になりました。