- ベストアンサー
EXCELで5行おき(1,6,11・・・)に計算し合計を出したいのです
EXCELで5行おき(1,6,11・・・)に計算し合計を出したいのですが、5行おきのデータが全て空白の場合は合計を空白にしたいのです。どのようにしたらよいでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
NO2です。 >さらに、入力データが0の場合も合計に0と出すようにしたいのですが・・・ 前回の通常セル参照形式の一例です。 ⇒=IF(SUMPRODUCT(LEN(A1:A20)*(MOD(ROW(A1:A20),5)=1)),SUMPRODUCT((MOD(ROW(A1:A20),5)=1)*(A1:A20)),"")
その他の回答 (2)
- mu2011
- ベストアンサー率38% (1910/4994)
NO1です。 ご回答の数式からセルの参照形式をC1R1形式ならば、ツール→オプション→数式タブで「C1R1形式を参照する」を選択しないとエラーになりますが如何でしょうか。 通常の参照形式ならば次の様な数式になります。 仮にA1からA20範囲とします。 =IF(SUMPRODUCT((MOD(ROW(A1:A20),5)=1)*(A1:A20)),SUMPRODUCT((MOD(ROW(A1:A20),5)=1)*(A1:A20)),"")
補足
教えてくださった式でだいたいよかったのですが、 さらに、入力データが0の場合も合計に0と出すようにしたいのですが・・・ いまは0と入力すると合計は何も表示されません。
- mu2011
- ベストアンサー率38% (1910/4994)
一例です。 =IF(SUMPRODUCT((MOD(ROW(範囲),5)=1)*(範囲)),SUMPRODUCT((MOD(ROW(範囲),5)=1)*(範囲)),"")
補足
教えてくださった計算式をいれたのですが、エラーになってしまいます。 具体的には 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項目あります。
お礼
教えてくださったのですと、まだうまくいきません。 でも、いろいろとありがとうございました。 もう少しがんばってみます。