重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

エクセル2000で作業をしています。
VLOOKUPを使って、別ワークシートにあるデータを拾っているのですが、データが存在しないものは“#N/A”と表示されますよね?
これがたくさんあると見た目にあまりよろしくないので、「そのセルがエラー値“#N/A”の場合は何も表示しない」としたいのですが、式の設定がよくわかりません。
ためしにVLOOKUPの外側をIFで囲んでみたのですが、

=IF(A1=#N/A,"",VLOOKUP(A1,参照するワークシート名!B1:F100,1,FALSE))

↑これではエラーが出てしまいました。

よろしくお願いします。

A 回答 (3件)

ISERRORを条件付書式で使う方法


http://support.microsoft.com/default.aspx?scid=% …

VLOOKUP関数に=IF(ISERROR(VLOOKUP・・・を組み込む方法
http://support.microsoft.com/default.aspx?scid=% …

の2種類があります。
    • good
    • 0
この回答へのお礼

一番目のご回答は、大変参考になりました。
このやり方ですと、すでにセルに書き込まれている関数を書き直さなくてもいいんですね。
項目が多いので、全部書き直さなければいけないのは面倒だと思っていたので、とてもありがたかったです。
どうもありがとうございました。

お礼日時:2003/06/30 11:53

こんにちは



=IF(ISNA(A1),"",VLOOKUP(A1,参照するワークシート名!B1:F100,1,FALSE))

ではいかがでしょうか?
    • good
    • 0
この回答へのお礼

こんにちは。
No.1の方とご回答が違っていましたので、自分でも調べてみました。
「ISNA」=「セルの内容が#N/Aの時にTUREを返す」ですね。
私の場合は、どちらでも大丈夫そうです。
どうもありがとうございました。

お礼日時:2003/06/30 11:50

エラーかどうかは ISERRORを使います。


詳しくは、過去の質問を見てみてください。

http://oshiete1.goo.ne.jp/goo_search.php3?dummy= …

参考URL:http://oshiete1.goo.ne.jp/kotaeru.php3?q=579412
    • good
    • 0
この回答へのお礼

調べてみました。
「ISERROR」=「セルの内容がエラー値の時にTUREを返す」ですね。
お早いご回答をありがとうございました。

お礼日時:2003/06/30 11:47

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!