- ベストアンサー
エクセルの計算式について
A B C D E 1 - - #DIV/0! - #DIV/0! 2 - - #DIV/0! - #DIV/0! 3 - - #DIV/0! - #DIV/0! A1とB1 は整数値 C1には、=ROUNDDOWN((A1-B1)/A1,4) D1には、A1-B1 E1には、=ROUNDDOWN(IF((A1-B1)/A1>25%,(A1-B1)/0.35,0)+IF((A1-B1)/A1=25%,(A1-B1)/0.35,0),-3) が、2行目・3行目にも設定されている時 例えば、G1 のセルに E列の合計 SUM(E1:E3)を求めたいのですが、A1~B1 に整数が入ってないと(例えば、 0 の時)… G1 が、#DIV/0! となります。A1 B1 にだけ整数が入っていて、A2 B2 が 0 場合の、E列の合計が G1 に入るようにする方法について知りたいのですが…教えていただきたく、よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
お示しのようなエラーとなるのは割る数値が0または空白の場合です。 したがってこのような表示をなくすようにするためには例えばE1に入力する式を、次のようにします。 =IF(OR(A1="",A1=0),"",ROUNDDOWN(IF((A1-B1)/A1>25%,(A1-B1)/0.35,0)+IF((A1-B1)/A1=25%,(A1-B1)/0.35,0),-3)) またC1への入力のセルを次のようにします。 =IF(OR(A1="",A1=0),"",ROUNDDOWN((A1-B1)/A1,4)) このようにすることでエラー表示がなくなりますし、最後の=SUM(E1:E3)も正常に計算されます。
その他の回答 (1)
- gyouda1114
- ベストアンサー率37% (499/1320)
No.1さんが解消方法を回答されていますので 原因を説明したサイトを参考まで エクセルで#DIV/0!とエラーが http://allabout.co.jp/study/pcbasic/closeup/CU20030711/index.htm
お礼
ありがとうございました。参考にさせていただきます。
お礼
早速のご回答、ありがとうございました。 完璧に、当方の知りたかったことが理解できました。