- ベストアンサー
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) ・ ・ ・
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
Sheet2のA1に =SUM(INDIRECT("Sheet1!A"&((ROW()-1)*4+3)&":E"&((ROW()-1)*4+3))) とします。あってる?
その他の回答 (2)
- lh_kl
- ベストアンサー率30% (10/33)
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))) やっぱ↑かな?
お礼
ありがとうございます。 この方法もgoodでした。 色々と方法はあるんですね。 勉強になります。
- Raphael
- ベストアンサー率21% (15/69)
データの数にもよりますが、 3行おきのデータをつめてはどうでしょうか? 他のやり方が出なかった場合に試してください やり方ですが、上から下まで必要な場所を選択します そして必要な行だけを「Ctrl」キーを押しながらクリックしてください そこだけ選択範囲の解除がされます それで全ての必要なデータのある行を選択解除したら、 残ったところを削除、左上につめるでやってみてください
お礼
ありがとうございました。 さっそく試してみて、バッチリでした!!
補足
sheet2の開始行が変わっても-1の1を開始行に変更すればどこからでも始めらますね。( ̄ー+ ̄)わかってきたぞ~