Excelで偶数行(奇数行)の合計を求める
意外とわからなかったので備忘録として記述。
探してみたところ以下のサイトが参考になった。
まず、SUMPRODUCT()なる関数がよくわからないのだが、"*"は論理積らしい。 で、上記サイトだとROW()で行数を求めて、その値をMOD()使って2で割った余りが0であれば偶数、1であれば奇数としてその論理値がTRUEのもののみを採用して加算する。
別の方法としてはMOD()じゃなくダイレクトにISEVEN(), ISODD()でもいける。
この画像内の計算式は以下。
=SUMPRODUCT((MOD(ROW(B2:B9),2)=0)*B2:B9) =SUMPRODUCT((MOD(ROW(B2:B9),2)=1)*B2:B9) =SUMPRODUCT(ISEVEN(ROW(B2:B9))*B2:B9) =SUMPRODUCT(ISODD(ROW(B2:B9))*B2:B9)