• ベストアンサー

エクセルの計算式について

      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 に入るようにする方法について知りたいのですが…教えていただきたく、よろしくお願いいたします。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

お示しのようなエラーとなるのは割る数値が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)も正常に計算されます。

police0741
質問者

お礼

早速のご回答、ありがとうございました。 完璧に、当方の知りたかったことが理解できました。

その他の回答 (1)

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.2

No.1さんが解消方法を回答されていますので 原因を説明したサイトを参考まで エクセルで#DIV/0!とエラーが http://allabout.co.jp/study/pcbasic/closeup/CU20030711/index.htm

police0741
質問者

お礼

ありがとうございました。参考にさせていただきます。

関連するQ&A