- ベストアンサー
EXCELで#DIV/0!を出したくない
EXCELで0÷Xをすると#DIV/0!が出てしまいますが、#DIV/0!という文字をを出さないようにするにはどうすればよいですか? 代わりに0か空白でも表示させたいと思います。 何かの設定か関数か、多分簡単なことなんでしょうけれど、よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
=IF(B1=0,0,A1/B1) でいかがでしょう 解説 B1がゼロならゼロを設定し B1がゼロ以外ならA1/B1を実行せよ です がんばって下さい
その他の回答 (3)
- Naodon1020
- ベストアンサー率25% (243/949)
要は何をしたいかと言うと、 分子A1/分母B1 という計算式だったとき、 分母=0のときは、そのセルに0を入力しなさい。 それ以外のときは、その計算結果を入力しなさい。 という関数をかいているわけです。 ですから、IF(B1=0,0,A1/B1)です。 くれぐれも分母と分子を間違えませんように。
お礼
皆様早速の回答ありがとうございました。 やっぱり簡単なことだったんですね。ちょっとあせってしまって思いつきませんでした。 なお、皆様に同じお礼文を記載するという横着をお許し下さい。 また、ポイントは早い方からにさせていただくこともご容赦下さい。
- kimrin
- ベストアンサー率22% (4/18)
こんにちは!KKatohさん。 0が入っているセルをA1と仮定します。 =if(A1="","",A1/X)という式を入れます。 意味は、A1の値が ""(スペース)であれば、 ""(スペース) を表示する。でなければ、A1/Xを計算する。 後の "" を 0 にすれば 0 が表示されます。 又は、ISERRORを使用することも可能。
お礼
皆様早速の回答ありがとうございました。 やっぱり簡単なことだったんですね。ちょっとあせってしまって思いつきませんでした。 なお、皆様に同じお礼文を記載するという横着をお許し下さい。 また、ポイントは早い方からにさせていただくこともご容赦下さい。
- Naodon1020
- ベストアンサー率25% (243/949)
>EXCELで0÷Xをすると 逆ですよ。X/0=#DIV/0! になるはず。 多分ISERRORとか使うといいんでしょうけど、 簡単にIF文でやっつけてしまうのでしたら、 IF(B1=0,0,A1/B1)とすれば、答えは0になりますし、 IF(B1=0,"",A1/B1)とすれば、答えは空白になります。
お礼
皆様早速の回答ありがとうございました。 やっぱり簡単なことだったんですね。ちょっとあせってしまって思いつきませんでした。 なお、皆様に同じお礼文を記載するという横着をお許し下さい。 また、ポイントは早い方からにさせていただくこともご容赦下さい。