• ベストアンサー

Excelの"Div!"表示を0にするには

Excelにて例えば=0/0などの計算式で"Div!"と表示されるのを"0"に置き換えるような関数はありますでしょうか。教えて下さい。

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

  • ベストアンサー
回答No.1

分子がA1で分母がB1として、 =if(B1, A1/B1, 0) なんてやる方法がポピュラーだと思います。0で割るような事態を招 かないようにするんです。

ippo
質問者

お礼

早速のお返事ありがとうございます。試してみます。

その他の回答 (2)

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

普通は#1、#2のご解答になりますが、#2はDiv/0!以外のエラーをも拾ってしまうと思うので、神経質に考えると =IF(ISNA(ERROR.TYPE(A1/B1)=2),A1/B1,0) と言うのもあります。ERROR.TYPEが2を返すのは、 Div/0!の場合だけです。 普通はエラー検出にはISERR、ISERROR、ISNAのどれかを 使いますが。

ippo
質問者

お礼

補足頂きありがとうございます。三つの違いは調べてみます。

  • MSZ006
  • ベストアンサー率38% (390/1011)
回答No.2

=IF(ISERROR(元の計算式),0,元の計算式) とすればよいと思います。

ippo
質問者

お礼

初めて見る関数です。ありがとうございます。

関連するQ&A