• ベストアンサー

エクセル 「#DIV/0!」で困ってます。

野球チームの成績表を作っています。 打率を求める際、安打数÷打数で計算するのですが、 1打数0安打のところは「.000」と表記されるのですが、 0打数0安打のところは「#DIV/0!」となります。 「#DIV/0!」を「.000」にする方法を教えてください。

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

  • ベストアンサー
  • pdxx
  • ベストアンサー率59% (25/42)
回答No.3

「#DIV/0!」のエラーは、分母がゼロとなる割り算を行った時に発生するものなので、エラーの時だけゼロ表示にするIF文を使用すれば回避できます。数式として下記を入力してみてください: =IF(ISERROR(安打数/打数),0,安打数/打数) (意味:エラーの時は、「安打数÷打数」、分母がゼロでエラーの場合は「ゼロ」とする) ※「安打数」、「打数」はそれぞれ該当するセル番号(例:A1)で置き換えてください。

その他の回答 (3)

回答No.4

A1が打数、B1が安打の場合 =IF(A1=0,0,B1/A1) でよいです。 後は、書式でユーザ定義から、.000とします。

回答No.2

if(打数のセル=0,.000,安打数のセル/打数) じゃだめですかね?

  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.1

A1が打数、B1が安打の場合 =IF(ISERROR(B1/A1),0,B1/A1) のようにIF関数とISERROR関数を組み合わせます。

関連するQ&A

専門家に質問してみよう