• ベストアンサー

Excel 3行おきの合計を別のシートに連続して抽出

以下のようにsheet1から3行おきにあるデータの合計を連続してsheet2のセルに計算式を入力する場合、Sheet2の各セルに一つ一つ計算式を入力するのではなく、A1に式を入力し、オートフィルでコピーできるような計算式を教えてください。 sheet2 A1 =SUM(Sheet1!A3:E3) A2 =SUM(Sheet1!A7:E7) A3 =SUM(Sheet1!A11:E11) A4 =SUM(Sheet1!A15:E15)          ・          ・          ・

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

  • ベストアンサー
  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.2

Sheet2のA1に  =SUM(INDIRECT("Sheet1!A"&((ROW()-1)*4+3)&":E"&((ROW()-1)*4+3))) とします。あってる?

chierin55
質問者

お礼

ありがとうございました。 さっそく試してみて、バッチリでした!!

chierin55
質問者

補足

sheet2の開始行が変わっても-1の1を開始行に変更すればどこからでも始めらますね。( ̄ー+ ̄)わかってきたぞ~

その他の回答 (2)

  • lh_kl
  • ベストアンサー率30% (10/33)
回答No.3

OFFSET関数使ってみました。 nishi6さんより長くなっちゃった。:P =SUM(OFFSET(Sheet1!$A$1,ROW()*4-2,0):OFFSET(Sheet1!$A$1,ROW()*4-2,4)) =SUM(INDIRECT("Sheet1!A"&(ROW()*4-1)&":E"&(ROW()*4-1))) やっぱ↑かな?

chierin55
質問者

お礼

ありがとうございます。 この方法もgoodでした。 色々と方法はあるんですね。 勉強になります。

  • Raphael
  • ベストアンサー率21% (15/69)
回答No.1

データの数にもよりますが、 3行おきのデータをつめてはどうでしょうか? 他のやり方が出なかった場合に試してください やり方ですが、上から下まで必要な場所を選択します そして必要な行だけを「Ctrl」キーを押しながらクリックしてください そこだけ選択範囲の解除がされます それで全ての必要なデータのある行を選択解除したら、 残ったところを削除、左上につめるでやってみてください

関連するQ&A