- ベストアンサー
エクセルで0から引いた場合には-(マイナス)の表示をしない
こんにちは。 エクセルでセルA-セルB=セルCと設定をした時に セルAが0であったなら、セルCはマイナスの表示を しない様にしたいのですが、どうすれば良いでしょうか? 例えば 500(セルA)-300(セルB)=200(セルC)ですが セルAが0の場合には、セルCは『0』としたいのです。 よろしくお願い致します。
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
セルAが0の場合にセルBを引かないってことですか? =IF(セルA=0,0,セルA-セルB) ですかね?
その他の回答 (7)
セルA:A1 セルB:B1 セルC:C1 として、C1に以下のしたの式を入れてください。 =if(A1-B1<0,B1-A1,"")
お礼
お礼が大変おそくなりすみませんでした。 ありがとうございました。
- mshr1962
- ベストアンサー率39% (7417/18945)
下の方の回答を省略すると =IF(A1,A1-B1,A1) ですね。 ただA1<B1の場合はマイナスの表示になります。これも防ぐなら =MAX(A1-B1,0) が一番簡単です。
お礼
お礼が大変おそくなりすみませんでした。 ありがとうございました。
- dejiji-
- ベストアンサー率38% (327/858)
No5です。質問を読み間違えていました。すいません。
- dejiji-
- ベストアンサー率38% (327/858)
どのような結果を望むのでしょうか? 例えばマイナスのときは完全にゼロ?それともデータ値を残して表示だけゼロ? 完全にゼロなら式で行う方法 =IF(A2<B2,0,A2-B2)とする。 A2よりB2が大きければマイナスになるので0にしてしまう。 データを残す方法なら 答えの入るセルを選択してセルの書式設定から表示形式の中のユーザー定義でG/標準のした6番目ぐらいに有る書式を設定してこれを変更。 _ * #,##0_ ;_ * "0"_ ;_ * "0"_ ;_ @_ に変更して下さい。(*の前後、アンダーバーの後ろはスペースが入ります。間違えても自動訂正がきくかな?) 一つ目のセミコロンまでが正の数値の表示形式、次が負の数値の表示形式、そして0の表示形式、最後が文字の表示形式となります。 この場合表示は0でも数値は残っているので計算を継続すれば元のマイナスの数値が反映されます。
お礼
お礼が大変おそくなりすみませんでした。 ありがとうございました。
- p-p
- ベストアンサー率35% (1978/5636)
セルCの結果が 0以下の場合は 0表示ってことでうよね? でしたら =IF(セルA-セルB<0,0,セルA-セルB) 上記なら セルCの値が マイナスになるものは 0表記になります
お礼
お礼が大変おそくなりすみませんでした。 ありがとうございました。
- jad624
- ベストアンサー率0% (0/1)
=IF(A1-B1<=0,0,A1-B1) ではどうですか?
お礼
お礼が大変おそくなりすみませんでした。 ありがとうございました。
- hisash65
- ベストアンサー率44% (11/25)
セルA:A1 セルB:B1 セルC:C1 として、C1に以下の式を入れてください。 =IF(A1=0,0,A1-B1)
お礼
お礼が大変おそくなりすみませんでした。 こちらの回答でOKでした。 ありがとうございました。
お礼
お礼が大変おそくなりすみませんでした。 こちらの回答でOKでした。 ありがとうございました。