• ベストアンサー

エクセル で一つおきに合計を出す方法

こんにちは。 エクセル初心者です。 エクセルの表で色々な数字が並んでいる状態で1つおき、もしくは二つおきに数字の合計を出す方法はありますか? 簡単な関数で「=と+」でやればある程度はできますが、合算する項目が100近くあるので、かなり時間がかかります。 そこで上記のような計算で比較的簡単に合算を求めるようなやりかたはないのでしょうか。 よろしくお願いします。

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

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

良く配列数式の勉強例題に載っています。 例データ A2:C9 A列   B列  C列(参考) a 1 * b 2 c 3 * d 4 e 5 * f 6 g 7 * h 8 式 =SUM(IF(MOD(ROW(A2:A9),2)=0,B2:B9)) と入れてSHIFT+CTRL+ENTERキーをおす。 MOD(ROW(A2:A9),2)=0は偶数行番号なら・・という意味。 答え 16(C列*分集計) MOD(ROW(A2:A9),2)=0の0ーー>1とするとか2ーー>3とすると 奇数行や、>二つおきに数字の合計を出せマス。 100行ぐらいだったら配列数式で時間的に大丈夫でしょう。 配列数式は式が考えたとおりかけるので、好きです。

その他の回答 (1)

  • nametom
  • ベストアンサー率39% (17/43)
回答No.1

A1からA500間での集計として =SUMPRODUCT((MOD(ROW(A1:A500),2)=0)*(A1:A500)) 上記は一つおきの偶数合計 =SUMPRODUCT((MOD(ROW(A1:A500),2)=1)*(A1:A500)) 上記は一つおきの奇数合計 =SUMPRODUCT((MOD(ROW(A1:A500),3)=1)*(A1:A500)) 上記は二つおきの例 合計される行を変更する場合は ,3)= の後の値を 0 か 2 に変更してみてください

関連するQ&A