- ベストアンサー
エクセル:1行(又は1列)置きに加算
A1,C1,E1 セルを加算するのに、 =A1+C1+E1 ではなくて 1列おきに加算するという関数はありますか?? ご存知の方、宜しくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
奇数行を加算(A1+A3+A5...+A99) =SUMPRODUCT((MOD(ROW(A1:A100),2)=1)*(A1:A100)) 偶数行を加算(A2+A4+A6...+A100) =SUMPRODUCT((MOD(ROW(A1:A100),2)=0)*(A1:A100)) 奇数列を加算(A1+C1+E1...+Y1) =SUMPRODUCT((MOD(COLUMN(A1:Z1),2)=1)*(A1:Z1)) 偶数列を加算(B1+D1+F1...+Z1) =SUMPRODUCT((MOD(COLUMN(A1:Z1),2)=0)*(A1:Z1)) 2行とか2列おきならMOD(範囲,3)=1、MOD(範囲,3)=2、MOD(範囲,3)=0 となります。後はこれの応用ですね。
その他の回答 (2)
- ham_kamo
- ベストアンサー率55% (659/1197)
回答No.2
=SUMPRODUCT(A1:E1*(MOD(COLUMN(A1:E1),2)=1)) でできます。
質問者
お礼
ありがとうございます! 出来ました!
- michi_001
- ベストアンサー率32% (21/65)
回答No.1
無いと思います。 単純に足し算だけでいいなら・・・ =SUM(A1,C1,E1) でも大丈夫です。 Σマークをクリックして、マウスでA1セル選択後、Ctrlキーを押しながらC1,E1と選んでも作成できます。
質問者
お礼
早速の回答ありがとうございました。 エクセルなら、○行(列)おきに加算するくらい関数で出来そうですが、ないんですね・・・ 少し不思議ですね!
お礼
わかりました! =1は余り1ということですね! 本当にありがとうございました!
補足
MOD関数の除数(ここで言う,2)は、どういう意味でしょうか?? SUMPRODUCTの配列(ここでいう=1,=2)は、 1が奇数で0が偶数行(列)という意味でいいんですよね?