アプリ版:「スタンプのみでお礼する」機能のリリースについて

A1,C1,E1 セルを加算するのに、
=A1+C1+E1 ではなくて
1列おきに加算するという関数はありますか??

ご存知の方、宜しくお願い致します。

A 回答 (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
となります。後はこれの応用ですね。

この回答への補足

MOD関数の除数(ここで言う,2)は、どういう意味でしょうか??
SUMPRODUCTの配列(ここでいう=1,=2)は、
1が奇数で0が偶数行(列)という意味でいいんですよね?

補足日時:2006/12/08 13:27
    • good
    • 0
この回答へのお礼

わかりました!
=1は余り1ということですね!
本当にありがとうございました!

お礼日時:2006/12/08 14:15

=SUMPRODUCT(A1:E1*(MOD(COLUMN(A1:E1),2)=1))


でできます。
    • good
    • 0
この回答へのお礼

ありがとうございます!
出来ました!

お礼日時:2006/12/08 13:14

無いと思います。


単純に足し算だけでいいなら・・・
=SUM(A1,C1,E1)
でも大丈夫です。
Σマークをクリックして、マウスでA1セル選択後、Ctrlキーを押しながらC1,E1と選んでも作成できます。
    • good
    • 0
この回答へのお礼

早速の回答ありがとうございました。
エクセルなら、○行(列)おきに加算するくらい関数で出来そうですが、ないんですね・・・
少し不思議ですね!

お礼日時:2006/12/08 12:55

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!