• ベストアンサー

エクセルのVLOOKUPでエラー値「#N/A」を空白にする方法

すいません。 マイクロソフトのエクセルについて教えて下さい。 エクセルでVLOOKUP関数を使用しているのですが、該当する値が無い場合、エラー値の「#N/A」が表示されます。値がない場合、「#N/A」ではなく、空欄になるように設定したいのですがどのようにしたらいいのでしょうか? どなたか教えて頂けないでしょうか? よろしくお願いします。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

=IF(ISNA(VLOOKUP(...)),"",VLOOKUP(...)) または =IF(COUNTIF(範囲,抽出条件),"",VLOOKUP(...)) とすればできます。 範囲はVLOOKUPの範囲の左端の列のみです。 ISNA()はISERROR()でも可

teto123
質問者

お礼

できました。ありがとうございました。

その他の回答 (1)

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

Vlookup関数は、下記の時エラーが出るとあります。 多分質問者の念頭には、Fale型で下記(3)があると 思いますが、他の場合も時々あり、その場合は、広く・厳密に言うと、#1でご指摘のような、対策でなく、各エラー原因を式の上で取り除かないとならないと思います。 (1)列番号が1より小 (2)最左の最小値より、小さい値を検査値としたとき (3)検索の型にFALSEを指定していて、完全に一致する値がない時 (4)範囲の列数<列番号(第3引数)のとき

teto123
質問者

お礼

返事が遅くなって申し訳ございませんでした。 参考にさせて頂きました。 ありがとうございました。

関連するQ&A

  • VLOOKUP関数のエラーメッセージ

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

  • エクセルで表示される「N/A」を消したいのですが・・・

    関数をセルに入力し、該当する値等がない場合「N/A」と表示されると思うのですが、出力時に「N/A」を表示させない方法はありますか? 該当する値等がない場合は空欄で出力したほうが見栄えが良いような気が・・・。 よろしくお願いします。

  • エクセルでエラー表示#N/Aを消す方法

    エクセルでSheet1に住所録を作り、Sheet2に宛名シールを作ろうとしています。 必要な宛先が、その都度変わるので番号入力だけで、宛名を入力できるようにしようと思い、見よう見まねでSheetをリンクさせて作りましたが、空欄に#N/Aのエラー表示が出てしまいます。 宛名シールは、使わない分再利用したいので、エラー表示を消したいと思います。 つかった関数は =IF(VLOOKUP(A1,'Sheet1'!A:J,6)="","",VLOOKUP(A1,'Sheet1'!A:J,6)) です。 職場でのパソコンなので、やりながら確認という事はできませんが、どなたかエラー表示の消し方を教えてください。 エラー表示が、印刷に出ない方法でも構いません。 使っているOSはXPでソフトは、Office2003です。 よろしくお願いします。

  • #N/A表示について

    すいません。関数初心者で困ってます。 =(VLOOKUP(D48,$B$5:$AE$13,5,0))*F48 というの関数において、検索値が空欄の場合に#N/A表示されてしまいます。 範囲に空欄の設定をしていなかった為、#N/A表示されるのは当然ですが、この表示を0若しくはブランクにしたいのです。どのように計算式を替えれば宜しいですか? 範囲の設定を変更しないでやり方があれば教えていただきたいです。 お願いします。

  • VLOOKUP関数 #N/A

    エクセルのVLOOKUP関数で 「10月シート」の「A会社」の一つ右の列の値を取得したいのですが 10月シートにA会社が存在しない場合は#N/Aが返ります。 数式は、=VLOOKUP(“A会社”, 10月シート!$a$1:$b$2,1,0) としています。 #N/Aにならないようにする方法を教えてください。

  • ExcelのVLOOKUP関数について

    VLOOKUP関数で「検索の型」をFALSE(完全一致)に設定すると一致する検索値がない場合、「#N/A」とエラー値がでますよね。 このときにエラー値でなく、「該当なし」または 空白を表示したいのですが、どういう処理が適切でしょうか。

  • VLOOKUP関数で#N/Aの扱い方を教えて

    VLOOKUP関数でデータが一致した所にはデータが入りますが無い場合#N/Aとエラー表示になります。 データが無い場合はブランクもしくは、"0"にしたいのですが、方法を教えて下さい。

  • 《エクセル》「エラー値“#N/A”の場合は何も表示しない」としたいのです

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

  • Q:エクセルのVLOOKUPで・・・

    VLOOKUPでご相談させてください。 VLOOKUP(検索値, 範囲, 列番号, 検索の型)で、検索の型の部分を FALSEに指定した場合、検索値 と完全に一致する値だけが検索され、 見つからない場合は エラー値 #N/A が返されますが、見つからない 時にそのエラー値#N/Aを表示させずに空欄にさせたいのですが、そん なときどうしたらいいですか? if(VLOOKUP(検索値, 範囲, 列番号, 検索の型)<>"#N/A","○","") ではダメでした。検査値一致の場合には○を、検査値がなければ空欄 としたい表を作成したいのです。 アドバイスお願いします。

  • excel vlookupで#n/aのとき別シート

    excel vlookupでAシートから検索値を参照したときAシートに検索値がなく#n/aが出る状態のときBシートから検索値を探す場合のエクゼルの関数の設定の仕方を教えてください。

専門家に質問してみよう