- ベストアンサー
エクセルでの数式
エクセルで表を作っているのですが、たとえば、 A5に、「=A1/B2」とした場合に、A1またはB2が空白の時には、A5も空白になるようにできませんか?? 現在しておりますが、「#DIV/O!」と表記されています。 A1とB2が空白だから計算できないというエラーなのでしょうか? A1またはB2が空白の時には表示しないようにする方法があれば 教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
DIV/0 は ゼロで割れませんのいみで B2が 0 または 空白の時エラーになります 算数でも 100÷0= って ∞(無限大)となりますよね 反対に A1 は 0でも 空白でも エラーにならず 答えは0に なります したがって A5に書く式は =if(or(B2="",B2=0),"",a1/b2) です
その他の回答 (3)
- kosamon
- ベストアンサー率47% (11/23)
>A1とB2が空白だから計算できないというエラーなのでしょうか? 仰る通りですが、先ずはヘルプで、「#DIV/O!」について調べてみましょう。 初めはとっつき難いかも知れませんが、コツを掴むと大変重宝します。 >A1またはB2が空白の時には表示しないようにする方法があれば 教えてください。 これについては、IFとIsError関数を使用します。 IsErrorでヘルプに2つの関数を用いた例が載っています。 一読下さい。
- Bubuca
- ベストアンサー率59% (532/899)
こんばんは 空白だから計算出来なくて「ゼロで割り算してますよ」エラーがでたんですね。 このようにすれば回避出来ると思います。 =IF(OR(A1="",B2=""),"",A1/B2)
お礼
早速のご回答ありがとうございました。 わかり易く解説していただき初心者の私でも理解できました。ありがとうございました。
- bari_saku
- ベストアンサー率17% (1827/10268)
=if(or(a1="",b1=""),"",a1/b2) こんな感じ?
お礼
早速のご回答ありがとうございました。
お礼
早速のご回答ありがとうございました。 わかり易く解説していただき初心者の私でも理解できました。ありがとうございました。