- ベストアンサー
Excelの"Div!"表示を0にするには
Excelにて例えば=0/0などの計算式で"Div!"と表示されるのを"0"に置き換えるような関数はありますでしょうか。教えて下さい。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
分子がA1で分母がB1として、 =if(B1, A1/B1, 0) なんてやる方法がポピュラーだと思います。0で割るような事態を招 かないようにするんです。
その他の回答 (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のどれかを 使いますが。
質問者
お礼
補足頂きありがとうございます。三つの違いは調べてみます。
- MSZ006
- ベストアンサー率38% (390/1011)
回答No.2
=IF(ISERROR(元の計算式),0,元の計算式) とすればよいと思います。
質問者
お礼
初めて見る関数です。ありがとうございます。
お礼
早速のお返事ありがとうございます。試してみます。