• ベストアンサー

ExcelのVLOOKUP関数でについて

ExcelのVLOOKUP関数で、完全一致のFALSEを使い、何も入れなければ空白 にするという処理は出来ます。(IF関数とVLOOKUPをネストさせて) ただし、商品番号100はりんご、商品番号200はみかん だとして、 間違って101を入れた場合や105などと入れてしまった場合(リストにない番号を入力した場合)も、#N/A と表示されずに空白にするという式はどうすれば良いでしょうか? リストにないデータ及び空白のデータは「空白」表示にするには?ということになります。 どうぞよろしくお願い致します。

  • nkayo
  • お礼率88% (149/168)

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

例えば、検索値がC4で検索範囲がD8:E17として、以下のとおり =IF(ISNA(VLOOKUP(C4,$D$8:$E$17,2,FALSE)),"",VLOOKUP(C4,$D$8:$E$17,2,FALSE))

nkayo
質問者

お礼

御礼が遅くなり申し訳ありません。 出来ました! ありがとうございました。

その他の回答 (3)

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

=IF(ISERROR(VLOOKUP(A1,$E$1:$F$4,2,FALSE)),"",VLOOKUP(A1,$E$1:$F$4,2,FALSE)) でもできました。

nkayo
質問者

お礼

御礼が遅くなり申し訳ありません。 ご回答ありがとうございました!

  • e10go
  • ベストアンサー率38% (47/122)
回答No.3

COUNTIF関数を併用する方法はどうですか。 A1,商品番号 B1,商品名 A2,100 B2,りんご A3,200 B3,みかん A4,300 B4,なし としておいて、 C1セルに商品番号を入れるとして、 D1セルに =IF(COUNTIF(A2:A4,C1)>0,VLOOKUP(C1,A2:B4,2,FALSE),"") で、C1セルに「100」,「200」,「300」の入力以外では、 D1セルは空白表示になります。

nkayo
質問者

お礼

御礼が遅くなり申し訳ありません。 回答ありがとうございました!

  • OsieteG00
  • ベストアンサー率35% (777/2173)
回答No.2

isna関数などでエラーかどうかチェックするか、エクセルのオプションで表示させないかのどちらかです。 =if(isna(vlookup(~)),"",vlookup(~)) match関数で事前にチェックすることも可能。

参考URL:
http://www.relief.jp/itnote/archives/000426.php,http://arena.nikkeibp.co.jp/tec/excel/20040310/107772/
nkayo
質問者

お礼

お礼が遅くなり申し訳ありません。 また、参考URLを教えて頂きありがとうございました!

関連するQ&A

  • ExcelのVLOOKUP関数について

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

  • 関数Vlookup

    関数 VLOOKUPで検索値を参照したとき、範囲に該当データがあれば いいのですが、無いと「#N/A」の表示がでます 該当データがない場合は、何も表示のないようにするには セルに例えば =VLOOKUP($K24, 全体!$A$5:$E$60,4, FALSE)の場合 どのような工夫を追加したらいいかを教えてください

  • Vlookup関数で検索結果がエラーになってしまう

    お世話になります。 Vlookup関数の質問となります。 =VLOOKUP(C2,Sheet2!$A$2:$E$685,1,FALSE) 検索値  →リストを使用(元データはSheet2の指定したセル範囲の表の2列目のデータ) 範囲 →Sheet2の特定のセル範囲 列番号 →1(ここは100-01、100-02などの番号が入力されています) 検索方法 →false(完全一致) この式で「#N/Aエラー」が発生してしまいます。 単純に「氏名」から「社員番号」を引っ張りたいだけなのですが、 なんでエラーになるのでしょうか? 範囲に指定した表には空白行はありますが、書式設定などは特に問題はないです。 恥ずかしい質問なのは十分に理解していますが、 教えて頂きたく思います。 よろしくお願い致します。

  • EXCEL VLOOKUPで含む検索

    _|    A    |  B   | C  | | Z | 1 |赤いイチゴ |みかん |\30 | |   | 2 |        |リンゴ  |\50 | |   | 3 |        |イチゴ  |\80 | |   | A1に検索値(例:赤いイチゴ)を入力すると、検索範囲(B:C列)のっている単語が含まれていれば値段をZ1に表示したいのですが、うまくいきません。 検索値が一致ならば、=VLOOKUP(A1,$B:$C,1,FALSE)だとおもうのですが、=VLOOKUP("*"&A1&"*",$B:$C,1,FALSE)だと#N/Aエラーが出ます。 どなたか、知恵をお貸しください。

  • VLookUp関数?

    エクセルでの質問です。 1 りんご 2 みかん 3 メロン というような表があったとします。どこかのセルに「りんご」と 入力すると隣のセルに「1」というように表示させる方法は何か ありますでしょうか…? VLookUp関数なのかな?と思いつつ見てみたのですが、 使い方がわからず、この関数で合っているかどうかもわかりませんでしたので…。 宜しくお願いします!

  • VLookup 関数が空白を0として引いてきてしまう

    Vlookup 関数が、空白のセルなのに 0 と認識して持ってきてしまいます。どうすれば空白として表示できますか? =vlookup(H88,Levels,2,false) H88 のセルは空白なのに、0 として表示される。

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

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

  • エクセルのVLOOKUP関数について教えてください。

    エクセルのVLOOKUP関数について教えてください。 まずは、添付画像を参照下さい。 元データ(B2:D6)に対し、C10でVLOOKUP関数を以下の通り使用しました。 =VLOOKUP(B10,B2:D6,2,FALSE) この場合、新品番57010に対し、旧品番が3パターンありますが、VLOOKUP を使用すると、その3パターンのうちいずれか(数値の小さいもの?)を勝手に 選択してしまうため、困っています。 このような一つの対象に対し、複数の対象が一致するものについては、 エラーの出るようにしたいのです。(作業上のミスを防ぐため) そういったことは可能でしょうか。 あるいは関数の特性上仕方のないことなのでしょうか。 説明下手ですみませんが、よろしくお願いします。

  • エクセル「VLOOKUP」関数について

    エクセルの「VLOOKUP]関数について教えて下さい。 データーがないとき「#N/A」と常に表示されていますが、この「#N/A」を表示しないようにする方法を教えて下さい。

  • ExcelでVLOOKUPではできなかった検索

    このようなエスセルデータを変換できる関数はありますでしょうか? VLOOKUPではできなかった為いい案があれば教えて頂ければ幸いです。    A    B    C 1 10/10  りんご   1 2 10/10  みかん   1 3 10/10  りんご   1 4 10/11  いちご   1 5 10/11  りんこ   1 6 10/12  みかん   1 このデータを別シートに下記のようなデータに変換したい         A    B    C        10/10  10/11  10/12 1 りんご   2    1    0 2 みかん   1    0    0 3 いちご   0    1    0 要点は、同じ日に同じ商品が売れてたものは自動で合算をしセルに反映することがひつようになります。 何卒宜しくお願い致します。

専門家に質問してみよう