• ベストアンサー

エクセルの引き算で・・・

こんにちは。 エクセルで引き算をするとき、 結果がマイナスである場合は、全て 計算結果を0と表示するには どうすればいいのでしょうか? (例えば、34-45=-11ですが、  この結果を0と表示させたいのです。  結果がプラスの場合は、その値を正しく  表示させたいです。     45-34=11  この場合は11と表示) よろしくお願いします。

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

  • ベストアンサー
  • craftsman
  • ベストアンサー率49% (166/336)
回答No.2

 A1に34(元の数)  B1に45(元の数から引く数)  が入っているとします。  C1に以下の式を入力して下さい。 =IF(A1-B1<0,0,A1-B1)  ご希望の結果が得られると思います。  IF(条件式,式1,式2)  IFは条件分岐です。  ()の中には、「,」で区切って3つの式が入ります。  条件式が成立すると、式1が実行され、成立しない時には式2が実行されます。  この場合は  A1-B1<0  A1-B1の結果が、0以下の場合と言う意味。  条件が成立すると、式1の内容・・・つまり「0」が入力されます。  成立しない場合は、式2の内容、「A1-B1」の結果が入力されます。

45tokotoko
質問者

お礼

ありがとうございました。 たすかりました。

その他の回答 (5)

  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.6

>結果がマイナスである場合は、全て計算結果を0と表示するには マイナスを0で表示させるには書式を設定すれば出来ます。 セルの書式設定で表示形式をユーザー設定で #,###;"0";0 とすれば簡単に出来ます。

  • comv
  • ベストアンサー率52% (322/612)
回答No.5

みなさん こんばんは 計算式での例(表示だけでなく結果も0になります)  =MAX(A1-B1,0) 表示形式での例  書式設定 表示形式 ユーザー定義 0;!0 結果自体は変化なく見ため(表示)だけが0となります。

回答No.4

> 例えば、34-45=-11ですが..,, この数字の部分は、当然セル番地が入るのでしょうね。 それならば、B2 と C2 の 引き算のとき、下記のように入力すれば、 お望みの結果が出ます。 =(B2-C2)*(B2>C2) (B2>C2) は、式のとおり B2 が C2 より大きければ True(=1)、 逆ならば False(=0) を返します。

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.3

「表示させたいのです」と有りますので 書式-セル-ユーザー定義で [>0]######;[<0]"0";"0"をいれてOKをクリック。 -123は0,0は0,234は234と表示になります。 値はマイナスはマイナスのままです。

  • nn-yy
  • ベストアンサー率27% (20/73)
回答No.1

=if(34-45<0,0,34-45)と入力すればできます。 34や45はセル番地(A1など)にするのが一般的です。

45tokotoko
質問者

お礼

ありがとうございました。 たすかりました。