• ベストアンサー

エクセルで0から引いた場合には-(マイナス)の表示をしない

こんにちは。 エクセルでセルA-セルB=セルCと設定をした時に セルAが0であったなら、セルCはマイナスの表示を しない様にしたいのですが、どうすれば良いでしょうか? 例えば 500(セルA)-300(セルB)=200(セルC)ですが セルAが0の場合には、セルCは『0』としたいのです。 よろしくお願い致します。

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

  • ベストアンサー
noname#123709
noname#123709
回答No.1

セルAが0の場合にセルBを引かないってことですか? =IF(セルA=0,0,セルA-セルB) ですかね?

Momozo
質問者

お礼

お礼が大変おそくなりすみませんでした。 こちらの回答でOKでした。 ありがとうございました。

その他の回答 (7)

noname#15459
noname#15459
回答No.8

セルA:A1 セルB:B1 セルC:C1 として、C1に以下のしたの式を入れてください。 =if(A1-B1<0,B1-A1,"")

Momozo
質問者

お礼

お礼が大変おそくなりすみませんでした。 ありがとうございました。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.7

下の方の回答を省略すると =IF(A1,A1-B1,A1) ですね。 ただA1<B1の場合はマイナスの表示になります。これも防ぐなら =MAX(A1-B1,0) が一番簡単です。

Momozo
質問者

お礼

お礼が大変おそくなりすみませんでした。 ありがとうございました。

  • dejiji-
  • ベストアンサー率38% (327/858)
回答No.6

No5です。質問を読み間違えていました。すいません。

  • dejiji-
  • ベストアンサー率38% (327/858)
回答No.5

どのような結果を望むのでしょうか? 例えばマイナスのときは完全にゼロ?それともデータ値を残して表示だけゼロ? 完全にゼロなら式で行う方法 =IF(A2<B2,0,A2-B2)とする。 A2よりB2が大きければマイナスになるので0にしてしまう。 データを残す方法なら 答えの入るセルを選択してセルの書式設定から表示形式の中のユーザー定義でG/標準のした6番目ぐらいに有る書式を設定してこれを変更。 _ * #,##0_ ;_ * "0"_ ;_ * "0"_ ;_ @_ に変更して下さい。(*の前後、アンダーバーの後ろはスペースが入ります。間違えても自動訂正がきくかな?) 一つ目のセミコロンまでが正の数値の表示形式、次が負の数値の表示形式、そして0の表示形式、最後が文字の表示形式となります。 この場合表示は0でも数値は残っているので計算を継続すれば元のマイナスの数値が反映されます。

Momozo
質問者

お礼

お礼が大変おそくなりすみませんでした。 ありがとうございました。

  • p-p
  • ベストアンサー率35% (1978/5636)
回答No.4

セルCの結果が 0以下の場合は 0表示ってことでうよね? でしたら =IF(セルA-セルB<0,0,セルA-セルB) 上記なら セルCの値が マイナスになるものは 0表記になります

Momozo
質問者

お礼

お礼が大変おそくなりすみませんでした。 ありがとうございました。

  • jad624
  • ベストアンサー率0% (0/1)
回答No.3

=IF(A1-B1<=0,0,A1-B1) ではどうですか?

Momozo
質問者

お礼

お礼が大変おそくなりすみませんでした。 ありがとうございました。

  • hisash65
  • ベストアンサー率44% (11/25)
回答No.2

セルA:A1 セルB:B1 セルC:C1 として、C1に以下の式を入れてください。 =IF(A1=0,0,A1-B1)

Momozo
質問者

お礼

お礼が大変おそくなりすみませんでした。 こちらの回答でOKでした。 ありがとうございました。

関連するQ&A