- 締切済み
エクセルのデータの合計
教えてください。 sheet1のセル、A1~A5のデータの合計を、sheet2のセルA1にSUM関数を使って、表示させてます。 次に、sheet1のセルA6~A10に入力されているデータの 合計をsheet2のセルA2に表示させたいのですが、 この際、sheet2のセルA1から、計算式を下にコピーすると、 sheet1のセルA2~A6の合計データが表示されます。 sheet1の5つのセルの各合計を、sheet2のセルに順番にコピーを使って表示させるには、どうしたらいいのでしょうか? うまく質問できていないかもしれませんが、 教えてください。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- mu2011
- ベストアンサー率38% (1910/4994)
次の方法は如何でしょうか。 シート2のA1セルに=SUM(INDIRECT("Sheet1!A"&ROW()*5-4&":A"&ROW()*5))を入力して、下方向にコピーして下さい。
- NCU
- ベストアンサー率10% (32/318)
=SUM(OFFSET(Sheet1!A$1,(ROW()-1)*5,,5)) こんな式なら下へコピーできます。
お礼
ありがとうございました。 確かに計算できました!!! ただ、ROW関数以降が、エクセル初心者の私には、 ちょっとよくわかりませんでした。 これから、勉強します。
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) に。 っていう答じゃだめ?
お礼
ありがとうございました。エクセル初心者の私には、わかりやすい回答でした。 いままでやっていた方法よりも少し簡単になりました。
お礼
ありがとうございました。 初心者の私には、関数の内容が理解できないところがあるので、勉強したいと思います。