VLOOKUP関数(エクセル2000)について質問です。

参照する表に該当する値がない場合、#N/Aというエラーメッセージ
が表示されてしまうのですが、これを表示させなくする方法を教えて
ください。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

Vlookup関数は、もともと、


「参照する値」がなければ、#N/Aが表示されるのは当たり前ですね。

今回の場合は、ISERROR関数、ISNA関数どっちでもいいのですが、
Vlookup関数なので、
ISNA関数の方が適切だと思います。
(#N/Aが出るとわかりきっているので。)

ってことで、kbonbさんの参考URLの、
http://support.microsoft.com/intl/japan/support/ …

がおすすめですね。

=IF(ISNA(VLOOKUP(E2,$A$2:$C$6,2,FALSE)),"見つかりません",VLOOKUP(E2,$A$2:$C$6,2,FALSE))

の"見つかりません"の部分を、下のような感じで""にしちゃえば、空白セル表示になりますよ。
(表示させたい文字を""にいれてください。)

=IF(ISNA(VLOOKUP(E2,$A$2:$C$6,2,FALSE)),"",VLOOKUP(E2,$A$2:$C$6,2,FALSE))
    • good
    • 0

こんにちは



 以下のページがご参考になるのでは?

[XL97] VLOOKUP 関数の計算結果のエラー値を非表示にする方法
http://support.microsoft.com/intl/japan/support/ …

[XL2000] 表示形式と ISERROR 関数による 0 およびエラー値を非表示にする
http://www.microsoft.com/JAPAN/support/kb/articl …

[XL2002] 条件付き書式を作成してエラーを非表示にする方法
http://www.microsoft.com/JAPAN/support/kb/articl …

参考URL:http://support.microsoft.com/intl/japan/support/ …
    • good
    • 0

このQ&Aに関連する人気のQ&A

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

このQ&Aと関連する良く見られている質問

Q《エクセル2000》VLOOKUPのエラー#N/Aを、条件付き書式で表示させない方法

こんにちは。
IFとVLOOKUPを組み合わせて、エラーだった場合表させない方法はわかりますが、条件付き書式でエラーを表示させない方法はあるでしょうか。

ただしファイルの仕様の都合上、どこかにわざとエラー値のセルをつくって「そこと同じだったら」という条件にするのは、なしでお願いします。

Aベストアンサー

「数式が」「=ISNA(セル座標)」
でできます。

QVLOOKUP関数が#N/Aで使えません

こんにちは。
エクセルで表を作っています。
VLOOKUP関数を使いたいのですが、エラー#N/Aが出て使えません。とてもシンプルな式なのに、何がだめでできないのか全く解かりません。
式は、=VLOOKUP(C3&D3,A7:D12,4,FALSE)です。
ちなみに、=VLOOKUP(C2,B7:D12,3,FALSE)にはちゃんと反応して数値を返してくれます。違いは検索値だけなのですが、数字になっているので、文字列に指定もしました。違うセルで=C3&D3は返してくれています。
何がいけなくてできないのか、教えていただけると助かります。
よろしくお願いします。

Aベストアンサー

次の点を確認して下さい。
・A7:A17は文字列でない。
 元々、数値だったのをセルの書式設定で文字列に変更しただけでは駄目です。
 この場合、A7:A17を選択→データ→区切り位置→次へ→次へ→列のデーや形式を文字列にチェック→完了をお試し下さい。
⇒(C3&D3)の文字列がA7:A17に存在しない。
 検索値、又は検索列に余分なスペース等が混入していないでしょうか。

QVLOOKUP関数 #N/Aになってしまう 

エクセル2007です。

------------------------------
分類料理名
中華エビチリ
和食お味噌汁
洋食たらこパスタ
------------------------------
と言う表を作り、

D2に「エビチリ」
D3に「=VLOOKUP(D2,A:B,-1,0)」
としました。

しかし、「=VLOOKUP(D2,A:B,-1,0)」が「#N/A」になってしまいます。

「エビチリ」を「A:B」列の中から探して、一個前の列から値を引っ張って、「中華」を表示させたいのですが、何がいけないのでしょうか?

ご回答よろしくお願いします。

Aベストアンサー

VLOOKUPは、左にあるキー列から右にある値を引っ張ってくる関数です。
-1を指定して右から左を取ってくるみたいなことは、全く出来ません。

配置を入れ替えてA列に「エビチリ」列を配し、B列をVLOOKUPした方が簡単ですが、どうしても配置を動かしたくないときは
=INDEX(A:A,MATCH(D2,B:B,0))
のような関数を使います。

QエクセルのVLOOKUP関数で#N/A エラーが出ます

同じように60行ほど、コピーしたのですが、k列の2行目とl列の3行目だけが#N/Aになります。試しに、検索の型のところを1にしてみたら、他の語になります。
ちなみに、k列の2行目とl列の3行目は対応する語なのです。
いろいろと調べているのですが原因がわかりません。
これを元に多数のデータを処理したいと思っているので困っています。
1部だけを見て判断できにくいと思いますが、アップしにくいのでどうしたらよいかわかりません。
何か手がかりでも教えていただけたらと思います。よろしくお願いします。
    k列                  l列
=VLOOKUP(B16,$A$16:$F$20,5,0)    =VLOOKUP(C16,$A$16:$F$20,6,0)

=VLOOKUP(B17,$A$16:$F$20,5,0) #N/A =VLOOKUP(C17,$A$16:$F$20,6,0) 

=VLOOKUP(B18,$A$16:$F$20,5,0)    =VLOOKUP(C18,$A$16:$F$20,6,0)  #N/A 
=VLOOKUP(B19,$A$16:$F$20,5,0)    =VLOOKUP(C19,$A$16:$F$20,6,0)
=VLOOKUP(B20,$A$16:$F$20,5,0)    =VLOOKUP(C20,$A$16:$F$20,6,0)

同じように60行ほど、コピーしたのですが、k列の2行目とl列の3行目だけが#N/Aになります。試しに、検索の型のところを1にしてみたら、他の語になります。
ちなみに、k列の2行目とl列の3行目は対応する語なのです。
いろいろと調べているのですが原因がわかりません。
これを元に多数のデータを処理したいと思っているので困っています。
1部だけを見て判断できにくいと思いますが、アップしにくいのでどうしたらよいかわかりません。
何か手がかりでも教えていただけたらと思います。よろしくお願い...続きを読む

Aベストアンサー

B列、C列にどんなデータが入っているのかわからないのですが、$A$16:$A$20にB17、C18に一致するデータがないのではないですか。

QVLOOKUP関数で「#N/A」が出てしまう。

Aのファイルの中にあるコード(英数字8ケタ)の中から、Bのファイルにあるコードに一致しているものをVLOOKUP関数で探し当てようとしています。
Bのファイルに数式を入力しましたが、すべて「#N/A」が出てしまいます。
数式は間違っていません。
念のため、CとDという別なサンプルを作り同じ数式を入力してみたら、それはきちんとできました。
なぜAとBでは出来ないのか解りません。
考えられる原因は何でしょうか?

Aベストアンサー

>Aのファイルの中にあるコード
これは検索先の表の範囲の左端にあるわけですね。
このコードが昇順に並んでいない場合は「検索の型」を0にしないとエラーが出てしまいます。ためしに入れてみてください。


人気Q&Aランキング

おすすめ情報