• 締切済み

エクセルでの割り算、0解答について

エクセルで0で割り算をするエラーがでてしまいます。 これを0として表示、認識させる方法はありますか? A1=4、B1=0の場合、A1/B1=0に表示、数字として認識させたいです。また、反対で計算してもB1/A1でも0であるように ひとつの関数でorとかつなげて表示したいのですが? よろしくお願いします。

みんなの回答

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

(1)割る前に引数が0で無いか、IFで判別し、0の場合は空白を返す   A。普通は分母が0か聞くだけでよいと思うが  #1のご回答   B。仕事など用途によって、場合によっては分子、分母とも聞く この場合は逆算もカバーなら、両方を0か判別。 #3のご回答 (2)計算をしてみてエラーが出るかどうかIFで判別し、出たら、空白にする #2のご回答。 0かどうか判別すれば、A1,B1が空白の場合も、空白のエクセルの数値化機能で、結果はOK。

norimao
質問者

お礼

ありがとうございます!!

回答No.3

=if(and(A1,B1),A1/B1,0) A1とB1が両方とも「0じゃない」ときだけ割り算をします。どちらか が0なら強制的に0です。 本当は0で割ったら無限大ですけどね。

norimao
質問者

お礼

ありがとうございます!!

回答No.2

こういうのもあります。 =IF(ISERROR(A1/B1),0,A1/B1) # 個人的にはゼロ除算時ゼロというのには首をひねりますが。

norimao
質問者

お礼

ありがとうございます!!

  • Dxak
  • ベストアンサー率34% (510/1465)
回答No.1

こう言う話? =IF(B1=0,0,A1/B1)

norimao
質問者

お礼

ありがとうございます!!

関連するQ&A

  • Excelで、あまりのある割り算をする方法

    いつもお世話になります。 Excelの関数について教えてください。 あまりのあるわり算を計算する時や、秒を分に変換する時のことです。 例えば、22÷4=という問題があったとき、Excelで計算すると、5.5となりますよね。これを、5あまり2というふうに表示させたいのです。 あるいは、150秒という数字があった場合に、これを分と秒に直すのに、60で割って、2分30秒と表示させたいのです。 どのような関数を使えばいいのでしょうか? よろしくお願いします。

  • エクセルの割り算

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

  • エクセル割り算

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

  • エクセル 割り算

    エクセルでたとえば35を3.5にしたいときは書式からユーザー定義で0"."0#で出来ると思いますが、3.5をユーザー定義で0.35にする方法はありますか?たとえば35や3.5が複数多数なので一括して変換したいのです。前出の通りやると0.4になってしまいます。 m2表示の数字をha単位の数字 つまり10000分の1にしたいのです 関数を使って割り算してコピーすれば数字は簡単に出せますが、 その数字を別の表に貼り付けると全く意味のない数字になってしまうので ユーザー定義からの方法を考えたのですが そうすると3.5のような数字はどうやら四捨五入されて少数になってしまうようです うまくあまり説明できてないかもしれませんがよろしくお願いします。

  • 0での割り算

    電卓を作っており、テキストボックスには数字しか入力できないようにしています。そこで、0で割り算をした場合だけテキストボックスに「0で割ることはできません」と表示したいのですが、どのようにしたらよいでしょうか? 計算は計算専用の関数を作って使用しています。 イメージとしてはWindowsの電卓のような感じです。 使ってるのはVB6.0です。

  • 割り算の計算方法について

    初歩的な質問ですいません。いつもパソコンや電卓に頼っていたら割り算の計算方法を忘れてしまいました。もちろん割り算というのは九九が基本となるということは分かっておりますが、 どの数字をどの数字と掛ければ良いか?分からなくなってしまいました。仮に553÷40という割り算の場合、40√553とすると思いますが、どの数字をどの数字と掛ければ良いか分からなくなってしまいました。割り算というのは553の中に40が幾つ入っているかということなのでしょうが・・・このように考えると、13となると思いますが、余りが30出てしまいます。余りが出ると通常は更に割り算をすると思うのですが・・・? どうも計算式が分からなくなってしまいました。また、割り算をしていると余りというものが出てくる場合があると思いますが小数点以下は、切捨てという場合は、言葉通り・の後ろに表示される数字は全て0として良かったでしょうか? とても初歩的な質問ではありますが、計算式等、詳しくご指導を頂けませんでしょうか。 どなた様か、よろしくお願いします。

  • エクセルの割り算

    先日、大学の講義でエクセルでのレポート課題が課されました。 内容は=7/11を100桁まで計算するというものでした。 セルの書式決定から数値を選択し、表示される桁数を100桁に設定しようとしましたが100桁までは設定することができませんでした。 しかも先生曰く「やり方は何通りかあるからすべて試して来い」とのことでした。 私は、ひとつの方法として、割り算をして余りを出し、その余りを10倍して、また割り算をする・・・(行ではなく列で表示される)という方法が分かりましたが他の方法が思いつきません。 他にはどんな方法があるのでしょうか? アドバイスよろしくお願いします。

  • Excelで1000未満切捨て関数及び式はあるのですか?

    Excelで1000未満切捨て関数及び式はあるのですか? 63歳のお爺さんです。表記の質問ですが、例えばA1のセルに1,000,000の数字が有りA2のセルに3の数字が有る場合、A3のセルに自動計算で333,000を表示させたいのですが、簡単に表示させられる関数式はあるのでしょうか?無ければ通常の掛け算割り算を駆使しての式はどんな式が有るのでしょうか?教えてください。低レベルの質問ですみませんが宜しくお願いいたします。

  • エクセルでの0とエラー値の非表示

    お世話になります。 エクセルでエラー値を表示させないのはIF関数とISERRORを使えばよいのですが そこに0を加える簡単な方法はないでしょうか? たとえば A1/B1の計算結果について0やDIV/0や#VALUEなどがでるとして 現状は =IF(OR(ISERROR(A1/B1)=TRUE,A1/B1=0),"",A1/B1) で対処しようとしていますが、より簡単な方法はないでしょうか? お願いします

  • Excel 関数

    Excel質問です。 セルの数字により、計算方法が違う場合の数式の入れ方を教えてください。 例;A1のセルに入る数字が 1万以下であれば B1のセルにA1*5%を表示 1万超~2万以下 B1のセルにA1*10%を表示 2万超~3万以下 B1のセルにA1*15%を表示 3万超~4万以下 B1のセルにA1*20%を表示 4万超~無限  B1のセルにA1*25%を表示 このような場合は if関数でしょうか? どうしたらいいか教えてください。   

専門家に質問してみよう