• ベストアンサー

エクセルで”負”の値を除外して計算

例えば「(A1-B1)+(C1-D1)+(E1-F1)」のような計算のときに「(C1-D1)<0」のようになった場合、計算結果として、「(A1-B1)+(E1-F1)」の結果を表示するなんてできるでしょうか。 例「(5-2)+(4-9)+(2-1)」→=4

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.4

=(A1-B1)+(C1-D1)*(C1>D1)+(E1-F1)

その他の回答 (3)

  • kitty_aki
  • ベストアンサー率28% (15/52)
回答No.3

こんにちは。この条件にあった式を作るにはIF関数を使えば可能です。 例えば、C1-D1が0より大きいときは“C1-D1”、小さいときは“0”という値を出すように設定し、それを+でつなぐ方法です。 関数を入力すると次のような式になります。 値を出すセル=(IF(A1-B1>0,A1-B1,0))+(IF(C1-D1>0,C1-D1,0))+(IF(E1-F1>0,E1-F1,0))

  • jurarumin
  • ベストアンサー率34% (190/544)
回答No.2

一番簡単な方法は、 =IF((A1-B1)<0,0,A1-B1)+IF((C1-D1)<0,0,C1-D1)+IF((E1-F1)<0,0,E1-F1) と、if文で0より小さい場合に0と置き換える事です。 もっと便利で簡単な関数があるかもしれませんが。

noname#9284
noname#9284
回答No.1

=(A1-B1)+MAX(0,(C1-D1))+(E1-F1) ではいかがでしょうか。

関連するQ&A