• ベストアンサー

EXCELで5行おき(1,6,11・・・)に計算し合計を出したいのです

EXCELで5行おき(1,6,11・・・)に計算し合計を出したいのですが、5行おきのデータが全て空白の場合は合計を空白にしたいのです。どのようにしたらよいでしょうか?

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

NO2です。 >さらに、入力データが0の場合も合計に0と出すようにしたいのですが・・・ 前回の通常セル参照形式の一例です。 ⇒=IF(SUMPRODUCT(LEN(A1:A20)*(MOD(ROW(A1:A20),5)=1)),SUMPRODUCT((MOD(ROW(A1:A20),5)=1)*(A1:A20)),"")

HN_mama
質問者

お礼

教えてくださったのですと、まだうまくいきません。 でも、いろいろとありがとうございました。 もう少しがんばってみます。

その他の回答 (2)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

NO1です。 ご回答の数式からセルの参照形式をC1R1形式ならば、ツール→オプション→数式タブで「C1R1形式を参照する」を選択しないとエラーになりますが如何でしょうか。 通常の参照形式ならば次の様な数式になります。 仮にA1からA20範囲とします。 =IF(SUMPRODUCT((MOD(ROW(A1:A20),5)=1)*(A1:A20)),SUMPRODUCT((MOD(ROW(A1:A20),5)=1)*(A1:A20)),"")

HN_mama
質問者

補足

教えてくださった式でだいたいよかったのですが、 さらに、入力データが0の場合も合計に0と出すようにしたいのですが・・・ いまは0と入力すると合計は何も表示されません。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

一例です。 =IF(SUMPRODUCT((MOD(ROW(範囲),5)=1)*(範囲)),SUMPRODUCT((MOD(ROW(範囲),5)=1)*(範囲)),"")

HN_mama
質問者

補足

教えてくださった計算式をいれたのですが、エラーになってしまいます。 具体的には IF(SUMPRODUCT((MOD(ROW(R[-55]C:R[-5]C),5)=1)*(R[-55]C:R[-5]C)),SUMPRODUCT((MOD(ROW(R[-55]C:R[-5]C),5)=1)*(R[-55]C:R[-5]C)),"") なのですが・・・ 1項目5このデータが11項目あります。

関連するQ&A

専門家に質問してみよう