- ベストアンサー
偶数セルの合計を簡単に計算する方法
- EXCEL(2003,OS WindowsXP)で偶数セルの合計を計算する方法について教えてください。
- A列に日付と数字が交互に入力されており、A2とA4の偶数セルの合計を簡単に計算する方法を教えてください。
- 通常のSUM関数では日付の部分も合計されてしまうため、他の方法を探しています。大量のセルに対して簡単に計算する方法があれば教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
たとえば A1:A50の範囲だとして、 ■偶数行の合計 =SUMPRODUCT((MOD(ROW(A1:A50),2)=0)*A1:A50) ■奇数行の合計 =SUMPRODUCT((MOD(ROW(A1:A50),2)=1)*A1:A50) 他にも、偶数行にしかない文字・数値などがあれば、 SUMIF関数が使えます。 ↓の真ん中あたりにある「1行おきに合計する」をご覧ください。 http://www.eurus.dti.ne.jp/~yoneyama/Excel/ex-q-a/q_keisan/index.html
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17069)
配列数式でデータが、A1:A10の場合 =SUM(IF(MOD(ROW(A1:A10),2)=0,A1:A10,0)) と入れてSHIFT+CTRL+ENTERの3つのキーを同時に押す。 例データ a 5 a 1 a 1 a 2 s 4 で結果 13です。 式の意味は、各行番号数が、偶数(2で割って余りがゼロ)ならその行の、A列セルを足し、でなければ0を足す。
お礼
こんばんは,お返事が遅くなってしまい申し訳ありません。 今回はNo1様が教えていただいた方法を習得し,使わせていただいております。 でも,いろいろな方法があるんですね!! 勉強になりました。 ありがとうございました。
- shinkun0114
- ベストアンサー率44% (1553/3474)
あまりスマートではありませんが・・ A列の後ろに1列挿入します。 挿入したB列に、たとえばB1セルに =MOD(ROW(B1),2) と入れてデータの個数分下にコピーします。 合計のほしいセルに =SUMIF(B1:B100,0,A1:A100) と書けば、100行までの偶数セルのみの合計が取れます。 B列は「表示しない」にしておけば、レイアウトも崩れません。
お礼
こんばんは,お返事が遅くなってしまい申し訳ありません。 今回はNo1様が教えていただいた方法を習得し,使わせていただいております。 でも,いろいろな方法があるんですね!! 勉強になりました。 ありがとうございました。
お礼
こんばんは,お返事が遅くなってしまい申し訳ありません。 それぞれの関数の意味などを調べながら理解し, 自分で作ることができるようになりました。 すごく嬉しいです。 ありがとうございました。