• ベストアンサー

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

こんにちは。 エクセルで引き算をするとき、 結果がマイナスである場合は、全て 計算結果を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/17068)
回答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
質問者

お礼

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

関連するQ&A

  • エクセル引き算

    エクセルで、プラス実績もマイナス実績も全て引き算したい場合は どうしたらいいのでしょうか?

  • excelで時間の引き算でマイナス表示にしたい

    残業時間の計算をしたいのです。 時刻部分の書式設定は「時刻」(でしたか?自宅PCにexcelがなく確認できず) うろ覚えなので、突っ込みはご容赦ください。 ともかく時間の引き算でマイナスを表示できたらよいのです。 先月 5:00:00 今月 3:00:00 引き算2:00:00 これは単純に引き算したらokです。 先月 3:00:00 今月 5:00:00    -2:00:00 としたいのですが(マイナスじゃなくて△でもよい) エクセル上では、時刻の引き算で負の数かセルの幅より大きい数は####になりますよね。 今月は、先月より残業減ったね/増えたね という表を作りたいので、 マイナスはマイナスで表示させたいです。 そういう計算式、関数は組み立てれませんでしょうか?

  • エクセルの日付の引き算って出来ますでしょうか?

    エクセルの日付を引き算したいのですが、これは可能でしょうか? 具体的に言うと、日付というか、月の部分だけをある指定の年月日より引き算された形で表示させていのです。というのが、確認日と実行月に2ヶ月のタイムラグがあります。 例えば、あるセルに2008/8/30 と表示があり、その隣には実行月としてマイナス2ヶ月を行った「月」だけの表示ができればとおもいます。 今回の例ですと、日付が2008/8/30ですので、マイナス2ヶ月の6月と自動で表示できればとおもいます。 自動というのは、2008/8/30を変更したら自動で6月に、2008/9/30としたら、7月といった具合にできればとおもうのですが、このような事は可能でしょうか? 数式?のところに色々と入力して試してみるのですが、計算されないかエラーになってしまいます・・・。 どなたかご存知の方いらっしゃいましたら、アドバイスいただけると助かります。よろしくお願いします。

  • エクセルで引き算をする場合、余計な「+」マークが付く原因

    エクセルで引き算をする場合、 例えば、 =C4-C5  ←C4,C5はセルです の計算をする場合、 =C4-+C5 のように余計な「+」マークがついてしまい、 上手く引き算の計算結果を返すことができません。 この余計な+マークは何で付いてしまうのでしょうか。。。 原因をご存じの方がいらっしゃれば是非教えてくださいませm(_ _)m

  • Excelの引き算の答えについて。

    エクセルで「=500-498.2」と入力すると、そのセルには「1.8」になるのですが、そのセルを値のみコピーにすると「1.80000000000001」になります。 いろいろ試してみたところ、 10-9.8=0.199999999999999 1400-1396.3=3.70000000000005など、位が少なくなるときにおこるようです。 これは、バグなのかわざとなのかどちらでしょうか。 別に今現在困っているというわけではないのですが、偏差値の計算をしているときに偶然答えが0になるはずのところが10のマイナス乗で表示されたので、気持ち悪くて・・・(笑) 単純に知りたいだけです。 バグじゃないとしたら、どういう理屈、条件でこのような計算結果を返すのか教えてください。 ちなみに、MacとWindows両方のOSで確認されました。

  • エクセル 西暦どうしの引き算をするには

    エクセル 西暦どうしの引き算をするにはどうしたらよいでしょうか。 セルの値は2008/11/05でこのセルの表示は平成15年11月5日となっています。本日からこのセルの値を引いて勤続年数をだしたいのですが、どのように設定したらよいのかを教えてください。

  • 月の引き算 エクセル

    エクセルで、例えば 平成21年1月から3ヶ月を引き算して、平成20年10月と表示させたいのですが、どんな計算式にすれば良いでしょうか? 教えて下さい。

  • エクセルの計算結果に+(プラス)、-(マイナス)をつけたい

    エクセルで、ある2つの数値を比べたとき、その計算結果がプラスならば+、マイナスならば-をつけて表示させたいのですが、ユーザー定義で行う場合どのようにしたらよいでしょうか。 プラスマイナス0ならば0を表示させたいです。 よろしくお願いします。

  • EXCELの計算結果について

    EXCELの計算結果の表示方法について教えて下さい。 セルA3=A1-A2の結果を表示させる場合、プラスの場合はゼロを、マイナスの場合は結果をマイナス表示させたい場合の関数を教えて下さい。 5-2=0 6-4=0 2-4=-2 6-14=-8 宜しくお願い致します。

  • DATEDIF関数と普通の引き算による日数計算

    7月25日(セルA1)から7月1日(セルB1)までの日数を計算する場合、B1-A1で日数は出てくるようなんですが、例えば月を跨いだ場合、誤差は出てくるのでしょうか?(閏年や、月ごとの総日数の違いなどにより) 日数計算の場合、DATEDIF関数というものもあるようなのですが、これを使うと日数がマイナスになってしまう場合、エラーになってしまうようです。 後者の方が正確であるならば、DATEDIF関数を使いたいんですが、その場合、引き算の結果がプラスになる場合、マイナスになる場合が混在しているデータで使用する場合、どのような計算式を入力すればよいのかが分かりません。 どなたか御存知の方、よろしくお願いします。 ちなみに、単なる引き算で誤差がでないようでしたら、引き算で処理したいと思っています。

専門家に質問してみよう