• ベストアンサー

エクセルの数式で、条件付四則計算の方法

エクセル初心者です。 例えば、=P9+Q9-R9のような2つを足して 1つを引き算する場合などで、R9がプラス値の 場合のみ引き算を行って、R9がマイナス値の 場合は引き算を行わないようにするには どのような数式にすればいいでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.4

>R9がプラス値の場合のみ引き算を行って、 >R9がマイナス値の場合は引き算を行わない =P9+Q9-IF(R9>0,R9,0) のように「やりたい事の通りに計算」するのが簡単でよいと思いますが, =P9+Q9-MAX(R9,0) のような工夫をすることもできます。

REITUP
質問者

お礼

お礼が遅れて申し訳ありません。 ありがとうございました。

その他の回答 (3)

回答No.3

=P9+Q9-R9*(R9>0) R9が負数かゼロの場合、「(R9>0)」は「0」になる。 R9が正数の場合、「(R9>0)」は「1」になる。 つまり、R9が負数かゼロの場合は「R9*0」は「ゼロ」になり、正数の場合は「R9*1」は「R9」になる。 結果的に、正数の時だけ引き算、になる。

REITUP
質問者

お礼

お礼が遅れて申し訳ありません。 ありがとうございました。

  • matyu1003
  • ベストアンサー率42% (257/598)
回答No.2

=IF(R9>0,P9+Q9-R9,P9+Q9) でいけますよ。

REITUP
質問者

お礼

お礼が遅れてごめんなさい。 ありがとうございました。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

一例です。 =IF(R9<0,P9+Q9,P9+Q9-R9)

REITUP
質問者

お礼

お礼が送れてすみません。 助かりました。