• ベストアンサー

EXCELで一行おきの合計がとりたい

A1に1、A2に2・・・・A100に100とデータが入力されている場合に=A1+A3+・・+A99と一つずつセルを指定する他に 一行おきの合計を出す方法はありますか? 教えて下さい。宜しくお願いします。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

=SUMPRODUCT((MOD(ROW(A1:A100),2)=1)*(A1:A100)) で奇数行の計になります。偶数行なら =SUMPRODUCT((MOD(ROW(A1:A100),2)=0)*(A1:A100)) でMOD関数の結果を0にしてください。 2行、3行おき等の場合はMODの第2項目を2から飛ばす行の数+1に変えてください。

keirika
質問者

お礼

有難う御座いました 正しい数字が出てきました 大変勉強になりました

その他の回答 (1)

noname#113407
noname#113407
回答No.1

任意のセルに=SUM(IF(MOD(COLUMN(A1:A100),2)=1,A1:A100,0)) SHIFT+CTRL+ENTERキー→ {=SUM(IF(MOD(COLUMN(A1:A100),2)=1,A1:A100,0))}

keirika
質問者

お礼

有難う御座いました 大変勉強になりました

関連するQ&A