2018年3月16日金曜日

【関数】1行おき、1列おきの合計を出す

✦1行おき、1列おきの合計を出す

=SUMPRODUCT((MOD(行列(範囲),2)=偶奇)*(範囲))

 行列→ROWかCOLUMN、偶奇→奇数なら1・偶数なら0を入れて使う。
 2で割った余りが1か0かを判別することで偶奇を見分ける。

 奇数行の合計を求めたいとき
=SUMPRODUCT((MOD(ROW(A1:A20),2)=1)*(A1:A20))

 偶数行の合計を求めたいとき1
=SUMPRODUCT((MOD(ROW(A1:A20),2)=0)*(A1:A20))

 奇数列の合計を求めたいとき
=SUMPRODUCT((MOD(COLUMN(A1:J1),2)=1)*(A1:J1))

 偶数列の合計を求めたいとき
=SUMPRODUCT((MOD(COLUMN(A1:J1),2)=0)*(A1:J1))

0 件のコメント:

コメントを投稿