• ベストアンサー

ISERROR関数の使い方

=IF($BH3>1,ROUNDDOWN($F3*($X3/SUM($X3:$AE3)),0)+1,ROUNDDOWN($F3*($X3/SUM($X3:$AE3)),0)) という数式でF3に数値がない場合に,ROUNDDOWN($F3*($X3/SUM($X3:$AE3)),0)の計算結果が#DIV/0!とならないようにするには,どうしたら良いでしょうか?

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

次の方法は如何でしょうか。 =IF($F3>0,IF($BH3>1,ROUNDDOWN($F3*($X3/SUM($X3:$AE3)),0)+1,ROUNDDOWN($F3*($X3/SUM($X3:$AE3)),0)),"")

0304arabia
質問者

お礼

できました。ありがとうございました。関数にこだわらず,発想の転換が必要ですね。

関連するQ&A