- ベストアンサー
Excel 2003 0/0がエラーになる
質問です。 =IF(F4=0,0,E4/E3) 過去のデータで調べて、上記のような式を入れるとセルF4の値が0の場合には0という値が入り、0以外の場合はE4/E3の計算結果が入力されるはずなのですが、E4/E3の結果を反映してくれません…。うまく説明できませんが、なぜだかわからず困っています。 やりたいことですが、セルE4とE3にそれぞれ数字が入っていて、E4/E3の結果が0以外の場合にはセルF4にE4/E3の計算が入ります。E4/E3が0の場合はF4に0という数字が入ります(ここでエラー表示となってしまいます)。すごく単純なことのような気がするのですが、はまってしまいました…。 どなたかお願い致します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
#1です > 例えば、E3が0で、E4が200の場合は0が入りますよね? > E4が200でE3が0の場合はエラー表示になるはずかと思ったのですが…。 #2さんが出してるように、0で割り算は、不可でDIV/0の表示になってるので、E3が0の場合だけ、0を強制に出しているだけ、E4が0の場合は、E3が何であっても0になるので、そちらは無視してると言う話ね (実際は、0で割ると・・・無限大になるために不可と言う話)
その他の回答 (3)
- higekuman
- ベストアンサー率19% (195/979)
> =IF(E3=0,0,E4/E3) > 例えば、E3が0で、E4が200の場合は0が入りますよね? > E4が200でE3が0の場合はエラー表示になるはずかと思ったのですが…。 少し混乱しているようですね。 「E3が0で、E4が200の場合」と「E4が200でE3が0の場合」は、同じですよ。
- hana-hana3
- ベストアンサー率31% (4940/15541)
>すごく単純なことのような気がするのですが、はまってしまいました…。 数学的に計算できない(答えを得られない)から、割り算のエラーとして表示します。 エクセルでは、そのような事が起きない範囲で利用するかIF文でエラーを回避するなどします。 http://www.uja.jp/contents/math/divbyzero.html http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1415780409 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1415780409 http://q.hatena.ne.jp/1182942536
- Dxak
- ベストアンサー率34% (510/1465)
基本的なところで、間違い > =IF(F4=0,0,E4/E3) =IF(E3=0,0,E4/E3) と、言うことをしたいのだと・・・
補足
ありがとうございました! 無事に出来ました! しかしながら、E3=0理由が理解できません! なぜこうなるんですか? F4が間違いなのはわかったのですが…。 例えば、E3が0で、E4が200の場合は0が入りますよね? E4が200でE3が0の場合はエラー表示になるはずかと思ったのですが…。