• ベストアンサー

エクセルで割り算の演算式を組みましたが、分母にゼロがくると、、

エクセルで割り算の演算式を組みましたが、分母にゼロがくると、DIV?みたいな文字が出て、結果がゼロになってくれません。 他のセルとこのDIV を足しても、変な答えDIV?になってしまい、こまっております。 どうすればよろしいでしょうか? 確かに、数学でも、ゼロで割るのは否定されてはいましたが、、、

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

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

OKWAVEに質問しなくても、Googleなどで#DIV/0!で検索すれば沢山のずばりの回答が出てきます。 http://www.geocities.co.jp/SiliconValley-PaloAlto/1200/html/2-1.htm http://homepage1.nifty.com/gak/MSTips/iserror.html http://kamakura.cool.ne.jp/kojikiro/column/2001-01-31.htm >他のセルとこのDIV を足しても あるセルの値が#DIV/0!になった場合、それを0や空白の値で置き換えた(既回答の方法や上記WEBの方法で)としても、他のセルの値と「足すべき」かどうかは、仕事に応じて、熟慮すべき問題で、この質問で、あるいは一般的には答えようがないことです。通常は見る人を誤解させるもとになるでしょう。

hikarika1
質問者

お礼

誤解を招きました。 すいませんでした。 アドバイスありがとう。

その他の回答 (5)

  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.5

こんにちは。KenKen_SP です。 0 で除算した結果をエラーではなく 0 とする場合の 別解です。 =IF(ISERROR(A1/B1),0,A1/B1) こんな感じ。

hikarika1
質問者

お礼

ゼロ表示されました。 すごいです。 計算もOKでした。

回答No.4

ちょっと気になったので... ANo.3> 計算上、分母が「0」の場合は「無限大」であって「0」ではありません。 分母が0の場合は、「無限大」ではなく、「不能」です。 ただし、分子も0の場合は、「不能」ではなく、「不定」です。

hikarika1
質問者

お礼

不定、不能ですね。 高校の時に習いました。 そういえば。 ありがとう。

  • char2nd
  • ベストアンサー率34% (2685/7757)
回答No.3

 計算上、分母が「0」の場合は「無限大」であって「0」ではありません。Excelで分母が「0」にあったときエラー表示されるのは、無限大の表示がでないからです。  「#DVI/0!」は分母が0になっていることを警告するエラー値です。ヘルプで「#DIV/0!」と記述して検索すると、その詳しい意味と対策が表示されます。  基本的には、分母が0にならないようにするしかありません。一般的にはIF関数を使い、分母を参照するセルの値が0の時の表示値を設定する方法を採ります。

hikarika1
質問者

お礼

なるほど、ゼロにならないように、ですね。 ありがとう。

  • e46_2005
  • ベストアンサー率32% (15/46)
回答No.2

IF関数を使って、たとえばセル[A1]/[B1]の式を[C1]に演算を作った場合 =IF(B1=0,"",A1/B1) としておけば、分母[B1]の値が0の時は、何も表示をしないというようにできます。

hikarika1
質問者

お礼

アドバイスありがとうございます。

  • psss
  • ベストアンサー率28% (59/209)
回答No.1

 元々、0で除算した答えは0ではありませんよ。 エクセルでは、0での除算はエラーになります。 (というか、機械では大抵はそうなります) 電卓でも試してみてください。

hikarika1
質問者

お礼

そうですよね。 なんか、勘違いしてたみたいで、、 ありがとう。

関連するQ&A

  • エクセルの演算式で困っています。

    エクセルの演算式で困っています。 セルC1,D1,E1,F1、G1の5個のセルに人数をそれぞれ入力します、そして、5個のセルの総計をH1のセルに入力します(G1の数値は、必然的にH1-(C1+D1+E1+F1) になると思います。 A3、A4,A5 と3個のセルに金額を入力します。 で、C3のセルに、(A3×C1÷H1)+(A3×1×5) の演算結果が出るようにしたいのです。つまり、C3のセルにこの演算結果が表示されるような演算を仕込みたいのです。 以下、同様に、C4のセルに、、(A4×C1÷H1)+(A4×1×5)の演算結果を表示したいのです。 また、D3のセルには、(A3×D1÷H1)+(A3×1×5) の演算結果が出るようにしたいのです。 以下、同様に、E3のセルには、、(A3×E1÷H1)+(A3×1×5) の演算結果が出るようにしたいのです。 こうなると、最後のG3のセルには、H1-(C1+D1+E1+F1) を演算式の一部に書かないといけなくなります。 で、私には手におえなくなったのです。 すいません、もし、これをご理解頂けたら、アドバイスを御願いできないでしょうか?

  • エクセル割り算

    エクセル2002です。関数割り算で分母のセルが変わってしまいます。 例: 関数設定 分子:C2 分母:B2 関数C2/B2をC3に設定 WINNDOWS再起動しファイル開くとC3の関数の分母だけが変わる。(C2/A2) A2は以前分母に関数設定したことあります。 エクセル壊れたのでしょうか?

  • Mathematicaで分母がルートにならないようにしたい

    行列の演算をMathematicaで行なっています。 MatrixForm[a.b.c.d]と、4つ行列を使った演算を行なっているのですが、これの計算途中で分母がルートになってしまうことがあります。とある数学の参考書に載ってる問題を自動処理させてみようと思ったのですが、その参考書では分母が最終的にルートにならないように処理されています。分母がルートになった場合、その数を分子と分母に掛けることで分母をルート*ルートで実数にしているのです。 Mathematicaの演算で分母がルートになってしまった箇所を参考書のようなフォーマットで手動で書き直した結果、望んだ答えがでました。Mathematicaで自動で分母がルートにならないようにする方法ってありますでしょうか?これが出来ないと分子が「ルートA/ルートB*(C+・・・)」というとんでもない数字(式)になってしまいます。演算結果も、プラス記号がついたままです。 これは本件とは別なのですが、行列の演算結果を変数に入れる方法もできれば教えてください。 a=MatrixForm[A,B]; b=MatrixForm[C,D]; MatrixForm[a,b] というように演算を分けて行ないたいのですがうまくいきません。 なぜでしょうか。 よろしくお願いします。

  • 小学生 割り算の式について

    小学生の割り算の式で、 「わられる数は、答えと同じ単位になるんだよ!」 と断言しても数学上間違いではありませんか? 例:6人を2つのグループにわけると何人になるか? →答えは何人となっているから、 わられる数は何人の6人をもってくる。 あまり、こういう教え方は良くないとわかっていますが・・・ よろしくお願いいたします。

  • エクセルの演算について

    エクセルで、=rounddown(25.4-25.3,1)をしたら結果が「0」になります。原因を調べたところ、=25.4-25.3の結果が0.099999・・となっていることが解りました。他の計算式でも、答えは明らかに0.1なのに演算結果は0.09999・・になるパターンがあるようです。 これを解消する方法を教えてください。

  • excelで割り算したときのあまり表示について

    突然なのですが、Excelで割り算の式を入れて答えを出します。 そのとき、「=121/20」答えが「6.05」になります 小数点第2位を四捨五入して「6.1」 この表示方法を「6余り1」とさせたいのですが 可能でしょうか? Excel2000を使っています よろしくお願いします。

  • Excelで、エラーの #DIV/0! を表示させない方法

    Excelでは、割り算で分母を0にすると、#DIV/0! と表示されます。 これを表示させずに、ブランクもしくは0を表示させることはできませんでしょうか? 例えば、 セルC3に、このような計算式を入れます。   =A3/B3 B3のセルはユーザーが入力しますが、初期値がブランクであることから、分母が0である、と判断されて #DIV/0! が表示されてしまいます。 これを表示させないようにしたいです。 宜しくお願いします。

  • エクセルの割り算で・・・教えてください。

    とても基本的なことなのかもしれませんが、方法がわからないのでどなたか教えてください。 エクセルを使ってデータを作成したのですが、いくつかの列の数字を全てA列の数字で割りたいのです。 説明しますと、連続していない列、「B列・D列・F列」を共通のA列の数字で割りたいのです。そこで、例えばC列に(B3/A3)という式を入力すると答えは出るのですが、この式を他のところにコピーすると(D3/C3)というように分母も変わってしまいます。 すべてA列の数字で割りたいのですが、どのような式を入力すればいいのでしょうか?セル一つ一つに式を入力していくのは大変なので、いい方法を教えてください。よろしくお願いします。

  • エクセルの割り算

    エクセルで、AとBとCとDの4つのセルがあります。いろいろ他のセルを参照して計算された結果がA,B,C,Dですが、A=C B=Dになっています。 が、A/B、C/Dは一緒になるはずですが、あっているかどうか、if関数で調べるとイコールにはなっていないようです。 割り算の影響でしょうか?

  • excel 数式演算

    excelの 数式演算で= の表示されていてセルの式を書きこむ欄が なぜか消えてしまいました. 数式バーを再表示する方法を教えてください。

専門家に質問してみよう