- ベストアンサー
エクセル 「#DIV/0!」で困ってます。
野球チームの成績表を作っています。 打率を求める際、安打数÷打数で計算するのですが、 1打数0安打のところは「.000」と表記されるのですが、 0打数0安打のところは「#DIV/0!」となります。 「#DIV/0!」を「.000」にする方法を教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
「#DIV/0!」のエラーは、分母がゼロとなる割り算を行った時に発生するものなので、エラーの時だけゼロ表示にするIF文を使用すれば回避できます。数式として下記を入力してみてください: =IF(ISERROR(安打数/打数),0,安打数/打数) (意味:エラーの時は、「安打数÷打数」、分母がゼロでエラーの場合は「ゼロ」とする) ※「安打数」、「打数」はそれぞれ該当するセル番号(例:A1)で置き換えてください。
その他の回答 (3)
- SAKURAMYLOVE
- ベストアンサー率30% (162/533)
回答No.4
A1が打数、B1が安打の場合 =IF(A1=0,0,B1/A1) でよいです。 後は、書式でユーザ定義から、.000とします。
- urazen-sie
- ベストアンサー率16% (21/131)
回答No.2
if(打数のセル=0,.000,安打数のセル/打数) じゃだめですかね?
- KenKen_SP
- ベストアンサー率62% (785/1258)
回答No.1
A1が打数、B1が安打の場合 =IF(ISERROR(B1/A1),0,B1/A1) のようにIF関数とISERROR関数を組み合わせます。