• ベストアンサー

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

  • Excelで数行間隔で離れているデータの合計をしたい

    10列目から5行づつ離れたデータを合計したいと思っています。 例えばA10に1,A15に2,A20に3....とデータが続いているとします。 この5行離れているというのはかわりません。Excelの組み込み関数で このような計算をすることができるでしょうか? VBAを利用して5行間隔、X行間隔でデータを合計するというプログラムは作ることができたのですが、組み込み関数を利用してX行間隔のものを合計するといったことができるのかなと思い質問させていただきました。

  • エクセルでデータの最後の行に行挿入後の合計されない

    エクセルで文字・数値データを作成しております。その最後の行に合計(SUMとSUMIFを使用)を出す表があります。 データの最後の行(合計の前)に行を挿入しデータ数値を入力すると、SUM(SUMIF)の合計が、前にあったデータまでしか、合計されません。 単純な計算では、行を挿入しても合計されるのに、ナゼ今回は出来ないのでしょうか?原因が分かる方は、いらっしゃいませんでしょうか? 宜しくお願い申し上げます。

  • エクセル 3行ずつの合計

    エクセルの質問です。 A列にID、B列に数値が入力されているとします。そしてC列にB列の2行ずつの合計を計算したいのですが、どうしたらいいでしょうか。 A | B  | C 1 | 25 | ID1から3の合計 2 | 24 | ID4から6の合計 3 | 37 | ID7から9の合計 4 | 32 | ID10から12の合計 ・ ・ ・ 数百行はあるのでいちいちちょこちょこと合計するのが苦痛なんです。よろしくお願いします。

  • エクセル 行を挿入しても正しい合計値を出す方法。

    添付のようなエクセルの表を作成して管理台帳としています。 (実データは載せられないため、簡易版にしています。) 今、B9セルには(=SUM(B3:B8)が入っています。 8行目と9行目の間に行を挿入しても、合計値がきちんと(=SUM(B3:B9)の値を持ってくるようにしたいです。 過去の質問 http://okwave.jp/qa/q4644868.html 参考にして、『あ』ではできたのですが、『い』、『う』、『え』、『お』でも同様に合計値を出したいのです。 『あ』で行を挿入すると、『い』、『う』、『え』、『お』の各項目の行がずれて、 さらに『い』、『う』、『え』、『お』でも行の挿入を行います。 (挿入する行は、『あ』、『い』、『う』、『え』、『お』すべて合計値の前の行に挿入します。) きちんと、『あ』、『い』、『う』、『え』、『お』の各合計値を出す方法はありますでしょうか。 私が使っているのはエクセル2007ですが、エクセル2000を使っている人に渡すデータです。

  • エクセルで特定の行を除いて計算したい

    エクセルでA1からA100までを足し算したいのですが、特定の行、たとえば、13と25と43と68の行を 計算しないで合計を出したいのですが、この場合どのような関数式を入れたらよいのでしょうか? よろしくお願いします。

  • エクセルでの合計で奇数行と偶数行を別々に合計したいのですが?

    エクセルでの合計で奇数行と偶数行を別々に合計したいのですが?

  • 1行ごとに合計する

    エクセルの表内で1行ごとに合計を出したいです。 行内に空白(VLOOK入り関数)と#N/Aと表示されている行があるためか =SUM(IF(MOD(ROW(A1:A20),2)=1,A1:A20,0)) といった関数を使っても上手く合計ができません。 何かよい方法(関数)はないでしょうか?

  • エクセルで条件に合わせて合計を出したい

    いつもお世話になります。 ある列の範囲(B1:B8)の合計を出したいのですが、 条件があり、うまくできません。 (ケース1)    A    B      1  りんご  10         2  なし   10      2  ぶどう  10 4  メロン  20 5  いちご  10 6 7 8 9  合計 0 (ケース2)   A    B   1 りんご  10       2  なし   10      2  ぶどう  10 4  メロン  20 5  いちご  10 6 7 8 9   合計   60 条件というのは、合計する範囲の中に空白(もしくは0)があったら合計しない(もしくは0とする)、 そうでなければ合計値を出す ということです。 上の表のケース1の場合はB3にデータがないので、合計しない、 ケース2は合計する、ということです。 ネックになっているのは上の表では5行目にデータがありますが、 場合によって6行目、7行目、8行目も計算範囲になり、 データがあったり、なかったりするのです。 関数の組み合わせでもマクロでも良いので知恵をお貸し下さい。 わかりにくいところは補足します。よろしくお願いします。

  • エクセルの式で

    エクセルの計算式で、0+0=0の計算式(下記の2行目)のような 計算式で0を入力した行だけ、計算式の合計を0を入れたいんですが。 3行目のような空白の行は0は入れたくないんです。 (1)台数 (2)台数 合計  1    2    3  0    0    0  2    1    3 ツール→オプション→ゼロ値のチェックを入れると、 全ての空白のセルがはいりますよね。 セルの文字列や数値等の調整をしてもうまくいきませんでした。 とにかく、0と入力した行だけ、合計の値を0と表示させ、 それ以外の空白の行などは、0表示したくないんですが。 どなたか教えて頂ければたすかります。

  • 最終行から2つ上の行までの合計

    データが入力されている最終行から2つ上の行までの合計値を計算する関数をご教示いただけるでしょうか(例の場合だと、A3~A5の合計で17)。

専門家に質問してみよう