- ベストアンサー
エクセルの関数でエラーが出た場合に空白にする方法
こんにちは エクセルで関数を入れて処理し エラーとなった場合 それを表示しないで空白にする方法はあるのでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
2つのやり方・タイプがあります。 (1)関数の処理・計算の結果がエラー値になる場合を察知する方法 (例) =IF(ISERROR(関数),"",関数) (2)エラーの起こる原因を避けて、関数の処理をさせない方法。 (例)=IF(A1="","",VLOOKUP(A1,$C$1:$D$10,2,FALSE)) のようにA1にデータが入っていないとエラーになるので、その場合は、VLOOKUP関数を使わないで、空白を入れるような例。
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17069)
#3です。 >うーん 難しい というなら、 >エクセルで関数を入れて処理し の関数を、質問補足で具体的に示してください。 >会社のエクセルシートに入っている関数はもうちょっと複雑なので、うまく出来るか心配・ 回答者に任せてはどうですか。 >""で区切られているところが、エラー時の表示を意味するということですよね ""は文字列を定義するものです。""は空白です。数字の1を出すなら 1です。区切りはカンマです。 >ここに、たとえば極端な話「☆」を入れると エラー時に☆が出てくるということですよね? そうです。 IF文に関する、知識です。
お礼
再びご回答いただきありがとうございます お礼が遅くなって申し訳ありませんでした なんとかなりました これを機会にIF関数も使いこなせるようにしたいです また何かあったら質問させてもらいますので 宜しくお願い致します
- mentaru
- ベストアンサー率10% (1/10)
どんな計算か知りませんが簡単な計算ならば、 例えばB3に5,C3に0が入力されている場合 =B3/C3は#DIV/0!が表示されます。 そこで=IF(ISERROR(B3/C3),"",B3/C3)で空白になると思うのですが。
お礼
ご回答いただきありがとうございます あまりエクセルに詳しくありませんが 使用しているのはVLOOKUPとかです VLOOKUPに加えてIF関数を使うということでしょうか?
- silpheed7
- ベストアンサー率15% (1086/6908)
#DIV-0!などのエラーのトラップ http://homepage1.nifty.com/gak/MSTips/iserror.html
お礼
ご回答ありがとうございます なるほど・・・・ ただこのISERROR関数をどのようにはめ込めばいいのでしょうか? VLOOKUPなどの上から(?) ごめんなさい 本当にエクセルをよく知らないので・・・
お礼
ありがとうございます うーん 難しい ちょっとエクセルいじくりながらがんばってみます ありがとうございます
補足
ご回答を頂きましたみなさん ありがとうございました みなさまから教えていただきましたISERRORをいじって、なんとかうまくいきました ただ会社のエクセルシートに入っている関数はもうちょっと複雑なので、うまく出来るか心配・・・・ つまり・・・・ =IF(ISERROR(VLOOKUP(の関数)),"",(VLOOKUP(の関数))) という具合にすればいいのでしょうか? ""で区切られているところが、エラー時の表示を意味するということですよね? ここに、たとえば極端な話「☆」を入れると エラー時に☆が出てくるということですよね? それはそれで楽しい・・・・かも ありがとうございました 頑張ります