• 締切済み

エクセル ゼロ除算のエラー

エクセルで#DIV/0! とでてしまいます。 (ゼロで除算している。ゼロを分母に使っている。) 「0で割った場合0を表示」するにはどうしたらいいのでしょうか? 「A1~A3をたしてA4に表示→B1にA1÷A4の式を入れて、もしA4がゼロだった場合(もちろんA1~A3もゼロ)」 の例で教えてください。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.7

(1)iserrを使うなら =IF(ISERR(A1/A4),0,A1/A4) =IF(ISERROR(A1/A4),0,A1/A4) (2)a1>=0,A2>=0,A3>=0なら =IF(A1*A2*A3=0,0,A1/A4)なども使えそうです。 %で出すならA1*100/A4にする。

noname#9485
noname#9485
回答No.6

No4ですが 補足です。 =if(and(A1=0,A2=0,A3=0),0,A1/sum(A1:A3)) とすれば一度に求めることも出来ます。

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.5

こんにちは。maruru01です。 >「A1~A3をたしてA4がゼロだった場合」 >というところを組み込みたいのですが。 >そうしないと「A1~A3をたしてA4に表示する」ことができなくなってしまいませんか? A4には、もとのまま =SUM(A1:A3) として、B1に、 =IF(A4=0,0,A1/A4) とするということです。 >「0%」と表示する方法もわかりますでしょうか? B1のセルの書式設定の表示形式を、 「パーセント」 にすればいいでしょう。

noname#9485
noname#9485
回答No.4

=if(and(A1=0,A2=0,A3=0),0,A1/A4) こんな式ではどうですか? A1 A2 A3の3つのセルが0ならば、0と表示し、そうでなければA1÷A4の計算を行いなさいという意味です。

  • asaichi
  • ベストアンサー率21% (37/171)
回答No.3

B1のセルに =IF(A4=0,0,A1/A4) とすれば、大丈夫です。

qp9p
質問者

補足

「A1~A3をたしてA4がゼロだった場合」 というところを組み込みたいのですが。 そうしないと「A1~A3をたしてA4に表示する」ことができなくなってしまいませんか? それと、「0%」と表示する方法もわかりますでしょうか?

  • panda0000
  • ベストアンサー率35% (59/165)
回答No.2

=IF(A4=0, 0, A1/A4) でよいのではないでしょうか。 (しばらくエクセル離れしてたので自信はありませんが、IFを使えばできると思います)

noname#148473
noname#148473
回答No.1

=if(A4=0,0,A1/A4) でいいのではないでしょうか? iserrorとか使いまでもないと思います。

関連するQ&A