• ベストアンサー

エクセルでの数式

エクセルで表を作っているのですが、たとえば、 A5に、「=A1/B2」とした場合に、A1またはB2が空白の時には、A5も空白になるようにできませんか?? 現在しておりますが、「#DIV/O!」と表記されています。 A1とB2が空白だから計算できないというエラーなのでしょうか? A1またはB2が空白の時には表示しないようにする方法があれば 教えてください。

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

  • ベストアンサー
  • deecyan
  • ベストアンサー率38% (89/233)
回答No.3

DIV/0 は ゼロで割れませんのいみで B2が 0 または 空白の時エラーになります 算数でも 100÷0= って ∞(無限大)となりますよね 反対に A1 は 0でも 空白でも エラーにならず 答えは0に なります したがって A5に書く式は =if(or(B2="",B2=0),"",a1/b2) です

rin0714
質問者

お礼

早速のご回答ありがとうございました。 わかり易く解説していただき初心者の私でも理解できました。ありがとうございました。

その他の回答 (3)

  • kosamon
  • ベストアンサー率47% (11/23)
回答No.4

>A1とB2が空白だから計算できないというエラーなのでしょうか? 仰る通りですが、先ずはヘルプで、「#DIV/O!」について調べてみましょう。 初めはとっつき難いかも知れませんが、コツを掴むと大変重宝します。 >A1またはB2が空白の時には表示しないようにする方法があれば 教えてください。 これについては、IFとIsError関数を使用します。 IsErrorでヘルプに2つの関数を用いた例が載っています。 一読下さい。

  • Bubuca
  • ベストアンサー率59% (532/899)
回答No.2

こんばんは 空白だから計算出来なくて「ゼロで割り算してますよ」エラーがでたんですね。 このようにすれば回避出来ると思います。 =IF(OR(A1="",B2=""),"",A1/B2)

rin0714
質問者

お礼

早速のご回答ありがとうございました。 わかり易く解説していただき初心者の私でも理解できました。ありがとうございました。

  • bari_saku
  • ベストアンサー率17% (1827/10268)
回答No.1

=if(or(a1="",b1=""),"",a1/b2) こんな感じ?

rin0714
質問者

お礼

早速のご回答ありがとうございました。

関連するQ&A