• ベストアンサー

エクセルの関数でエラーが出た場合に空白にする方法

こんにちは エクセルで関数を入れて処理し エラーとなった場合 それを表示しないで空白にする方法はあるのでしょうか?

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

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

2つのやり方・タイプがあります。 (1)関数の処理・計算の結果がエラー値になる場合を察知する方法 (例) =IF(ISERROR(関数),"",関数) (2)エラーの起こる原因を避けて、関数の処理をさせない方法。 (例)=IF(A1="","",VLOOKUP(A1,$C$1:$D$10,2,FALSE)) のようにA1にデータが入っていないとエラーになるので、その場合は、VLOOKUP関数を使わないで、空白を入れるような例。

shimashimashima
質問者

お礼

ありがとうございます うーん 難しい ちょっとエクセルいじくりながらがんばってみます ありがとうございます

shimashimashima
質問者

補足

ご回答を頂きましたみなさん ありがとうございました みなさまから教えていただきましたISERRORをいじって、なんとかうまくいきました ただ会社のエクセルシートに入っている関数はもうちょっと複雑なので、うまく出来るか心配・・・・ つまり・・・・ =IF(ISERROR(VLOOKUP(の関数)),"",(VLOOKUP(の関数))) という具合にすればいいのでしょうか? ""で区切られているところが、エラー時の表示を意味するということですよね? ここに、たとえば極端な話「☆」を入れると エラー時に☆が出てくるということですよね? それはそれで楽しい・・・・かも ありがとうございました 頑張ります

その他の回答 (3)

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

#3です。 >うーん 難しい というなら、 >エクセルで関数を入れて処理し の関数を、質問補足で具体的に示してください。 >会社のエクセルシートに入っている関数はもうちょっと複雑なので、うまく出来るか心配・ 回答者に任せてはどうですか。 >""で区切られているところが、エラー時の表示を意味するということですよね ""は文字列を定義するものです。""は空白です。数字の1を出すなら 1です。区切りはカンマです。 >ここに、たとえば極端な話「☆」を入れると エラー時に☆が出てくるということですよね? そうです。 IF文に関する、知識です。

shimashimashima
質問者

お礼

再びご回答いただきありがとうございます お礼が遅くなって申し訳ありませんでした なんとかなりました これを機会にIF関数も使いこなせるようにしたいです また何かあったら質問させてもらいますので 宜しくお願い致します

  • mentaru
  • ベストアンサー率10% (1/10)
回答No.2

どんな計算か知りませんが簡単な計算ならば、 例えばB3に5,C3に0が入力されている場合 =B3/C3は#DIV/0!が表示されます。 そこで=IF(ISERROR(B3/C3),"",B3/C3)で空白になると思うのですが。

shimashimashima
質問者

お礼

ご回答いただきありがとうございます あまりエクセルに詳しくありませんが 使用しているのはVLOOKUPとかです VLOOKUPに加えてIF関数を使うということでしょうか?

  • silpheed7
  • ベストアンサー率15% (1086/6908)
回答No.1

#DIV-0!などのエラーのトラップ http://homepage1.nifty.com/gak/MSTips/iserror.html

shimashimashima
質問者

お礼

ご回答ありがとうございます なるほど・・・・ ただこのISERROR関数をどのようにはめ込めばいいのでしょうか? VLOOKUPなどの上から(?) ごめんなさい 本当にエクセルをよく知らないので・・・

関連するQ&A

専門家に質問してみよう