エクセルの関数に関してです。


=A3/B3という関数を入れているのですが
この時、ゼロ÷ゼロなどで、答えがでずに
#N/Aとなってしまった場合、空欄になるような
関数を入れたく思います。
#N/Aになる場合は、ゼロ÷ゼロ以外にも
ありえるので、#N/Aだったら、空欄になるような
=A3/B3という関数を作って頂けますでしょうか?

お忙しい所恐縮ですが、
よろしくお願いいたします。
一番良い回答にはイルカ賞を進呈させて頂きます。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2011/05/23 15:34:48
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:ootatmt No.2

回答回数1307ベストアンサー獲得回数65

ポイント30pt

=IFERROR(A3/B3,"")

エラーになれば空欄になります。


=IF(B3=0,"",A3/B3)

こちらはB3がゼロか空欄であれば、空欄の表示になります。

id:martytaka

ありがとうございます!

2011/05/23 15:34:18

その他の回答2件)

id:spyglass No.1

回答回数455ベストアンサー獲得回数29

ポイント30pt

目的のセルに以下の様に記入すれば空欄に出来ます。

「=IF(ISERROR(A3/B3)=TRUE,"",A3/B3)」

id:martytaka

ありがとうございます!

もし、答えがゼロの時も空欄にしたい場合は、

どうすれば良いでしょうか?

よろしければもう一度、ご投稿ください。

2011/05/23 15:33:32
id:ootatmt No.2

回答回数1307ベストアンサー獲得回数65ここでベストアンサー

ポイント30pt

=IFERROR(A3/B3,"")

エラーになれば空欄になります。


=IF(B3=0,"",A3/B3)

こちらはB3がゼロか空欄であれば、空欄の表示になります。

id:martytaka

ありがとうございます!

2011/05/23 15:34:18
id:syntaxerror No.3

回答回数354ベストアンサー獲得回数56

ポイント20pt

=IF(ISERROR(計算式),"",計算式)

このようにすればできます。

質問の例では

=IF(ISERROR(A3/B3),"",A3/B3)

になります。

id:martytaka

ありがとうございます!

2011/05/23 15:34:36
  • id:SALINGER
    0除算のときのエラーは#DIV/0!です。
    #N/Aは参照先に値がない場合でVLOOKUPとかで見つからないと出ます。
    エラー関数は
    ISNA・・・#N/Aのエラー
    ISERR・・・それ以外のエラー
    ISERROR・・・全てのエラー
    IFERROR・・・全てのエラー。Excel2007以降の関数。
     
    >答えがゼロの時も空欄にしたい場合は、どうすれば良いでしょうか?
    =IF(ISERROR(A1/B1),"",IF(A1=0,"",A1/B1))

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません