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

エクセルで、次の条件付き足し算をする場合の関数を教えてください。

シート
A1=100
A2=50
B1=10
B2=0
の時、Aの列の足し算の時は、100+50となりますが、今回、B列を参考にし、A列は、B列が0以上の場合は、足し、0以下の場合は足されないようにするには、どのような式にしたらよいでしょうか。
お願いします。

A 回答 (6件)

=SUMIF(B1:B2,">0",A1:A2)



でOKです。
=SUMIF(条件を検索する範囲,合計する場合の条件,合計する範囲)
で、条件に当てはまるセルに対応するセルのみの合計を出すことができます。
    • good
    • 0
この回答へのお礼

ありがとうございました。
できました。

お礼日時:2008/10/21 15:08

たびたびすみません。

ANo.3です。
ANo.4さんが回答してくださっていましたね。
申し訳ありませんでした。
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2008/10/21 15:08

No3.です。


=IF(B2>0, SUM(A1:A2), A1)
ということで良いのでしょうか?
    • good
    • 0

質問の意味が読みとりにくいのですが..。



1.A列とB列の和をC列に求めるのだとしたら、C列の数式は以下のとおりです。

=IF(B1>0, A1+B1, A1)

2.B列の和の値によってA列の和をどうするか決めるとしい意味でしたら、数式は以下のとおりです。

=IF(SUM(B1:B2)>0,SUM(A1:A2), A1)
    • good
    • 0
この回答へのお礼

ありがとうございます。
説明下手ですみません・・・。
今回、答えは、A3に出したいです。
A列の足し算をした場合、単純に、「=SUM(A1:A2)」とした場合、150になりますが、今回は、A2のとき、B2が0のため、100という答えを出したいです。

お礼日時:2008/10/21 14:32

結局、例にある場合は100+50を実行するってことですよね。


それと、例では2行しかないですがそれ以上は無いのでしょうか?計算結果は何処に出すのでしょうか?

汎用性を考えると一番簡単なのは、B列の縦計をどこかに計算させておきそれがゼロかどうかで判断するのが一番です。

ただし、例の場合なら(A3のセルに結果を出すとして)単にA3のセルに=if(B1+B2>0,A1+A2,"")と入れれば出ます。
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2008/10/21 15:10

一例です。


因みに計算条件は、B列が0より大きい(0は含まない)事にしました。
C1に=IF(B1>0,A1+B1,"")を入力、下方向にコピーで如何でしょうか。
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2008/10/21 15:11

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