- ベストアンサー
エクセルの引き算で・・・
こんにちは。 エクセルで引き算をするとき、 結果がマイナスである場合は、全て 計算結果を0と表示するには どうすればいいのでしょうか? (例えば、34-45=-11ですが、 この結果を0と表示させたいのです。 結果がプラスの場合は、その値を正しく 表示させたいです。 45-34=11 この場合は11と表示) よろしくお願いします。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
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」の結果が入力されます。
その他の回答 (5)
- O_cyan
- ベストアンサー率59% (745/1260)
>結果がマイナスである場合は、全て計算結果を0と表示するには マイナスを0で表示させるには書式を設定すれば出来ます。 セルの書式設定で表示形式をユーザー設定で #,###;"0";0 とすれば簡単に出来ます。
- comv
- ベストアンサー率52% (322/612)
みなさん こんばんは 計算式での例(表示だけでなく結果も0になります) =MAX(A1-B1,0) 表示形式での例 書式設定 表示形式 ユーザー定義 0;!0 結果自体は変化なく見ため(表示)だけが0となります。
- misatoanna
- ベストアンサー率58% (528/896)
> 例えば、34-45=-11ですが..,, この数字の部分は、当然セル番地が入るのでしょうね。 それならば、B2 と C2 の 引き算のとき、下記のように入力すれば、 お望みの結果が出ます。 =(B2-C2)*(B2>C2) (B2>C2) は、式のとおり B2 が C2 より大きければ True(=1)、 逆ならば False(=0) を返します。
- imogasi
- ベストアンサー率27% (4737/17070)
「表示させたいのです」と有りますので 書式-セル-ユーザー定義で [>0]######;[<0]"0";"0"をいれてOKをクリック。 -123は0,0は0,234は234と表示になります。 値はマイナスはマイナスのままです。
- nn-yy
- ベストアンサー率27% (20/73)
=if(34-45<0,0,34-45)と入力すればできます。 34や45はセル番地(A1など)にするのが一般的です。
お礼
ありがとうございました。 たすかりました。
お礼
ありがとうございました。 たすかりました。