- ベストアンサー
エクセルで”負”の値を除外して計算
例えば「(A1-B1)+(C1-D1)+(E1-F1)」のような計算のときに「(C1-D1)<0」のようになった場合、計算結果として、「(A1-B1)+(E1-F1)」の結果を表示するなんてできるでしょうか。 例「(5-2)+(4-9)+(2-1)」→=4
- みんなの回答 (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
回答No.1
=(A1-B1)+MAX(0,(C1-D1))+(E1-F1) ではいかがでしょうか。