• ベストアンサー

Excel データ集計の方法

データの集計にExvelを使用しています。 1日に3行データが増えます。 その3行目だけを合計していく方法(数式)は ないでしょうか。 データを追加するだけで、数式は変更せずに、 すべての日の3行目だけの合計がわかるように したいのです。 何かいい方法がないか、お知恵を貸してください。 よろしくお願いします。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

A列に計数があるとします。 1列使わない空き列を使って(仮に本例ではB列とします) =MOD(ROW()-1,3)と入れ、最下行まで複写します。 その列は上から0,1,2,0,1,2・・・と値が入ります。 合計を出したいセルへ=SUMIF(B1:B12,0,A1:A12) と入れます。 配列数式を使えば、余分な1列を使わなくても出来そうですが、本例の方がわかり易いかと思います。

aube2003
質問者

お礼

配列関数がよくわからなかったのですが、sのような方法があるのですね。 配列関数について勉強してみます。 ありがとうございました。

その他の回答 (3)

  • Hageoyadi
  • ベストアンサー率40% (3145/7860)
回答No.4

=SUM(IF(MOD(ROW(A1:A5),3)=0,A1:A5,0)) と数式を指定してから、CTRL + SHIFT + ENTER で、3,6,9,12・・・・行を合計してくれます。 #2さんがおっしゃる配列関数ですね。 で、配列関数の詳しい説明は参考URLの上のほうへ、下のほうはオマケです。

参考URL:
http://pc21.nikkeibp.co.jp/pc21/pc_10/hr_top.htm,http://www.fuji.ne.jp/~excelyou/exsearch.htm
aube2003
質問者

お礼

リンク先のHP、とても為になりそうです。 やはり数式を使うとなると、配列関数なのですね。 勉強してみます。ありがとうございました。

  • sakenomo
  • ベストアンサー率52% (35/67)
回答No.3

お手軽な方法ということで・・・。 1、合計したいデータは、それ専用の列に記入する。 2、合計を出すセルで、データ列全体をオートSUM。 または、 1、作業用の列(例えばD列)を用意して、仮にデータがB3セルにあるならD3に数式を "=B3" と記入。 2、セルD1:D3を選択、フィルハンドル(選択範囲右下の角)をマウスで下へ引っ張れば B6・9・12・・・と3行毎にB列の値が入ります。 3、合計を出すセルで、D列全体をオートSUM。

aube2003
質問者

お礼

この方法ですと、ほんとうにお手軽にできますね。 ありがとうございました。

  • dejiji-
  • ベストアンサー率38% (327/858)
回答No.1

どこかに作業用セルを作りそこに一日のデータに1,2,3の番号を振り、判定させる方法はどうですか。 例えばA1からA9まで日付があり、B1からB9まで3日間のデータが入っているとすると、C1からC9に1,2,3,1,2,3と番号を振ります。合計するセルに =SUMIF($B$1:$B$9,3,$C$1:$C$9) とすると、3個目のデータのみの合計ができますが。 作業用セルは表示しないようにすれば邪魔には成らないと思います。

aube2003
質問者

お礼

作業用のセルを作ってみるという手もありますね。 ありがとうございました。

関連するQ&A