• ベストアンサー

ExcelのVLOOKUPについて

シート1とシート2に商品コードが並んでいます。 シート1にある商品コードがシート2にもあるか確認するため、 VLOOKUPを使ってシート1からシート2へ○印を転記しています。 エラーが出る商品コードの中で、シート1にもシート2にも 間違いなく同じ商品コードがあるにもかかわらず、エラーが 出ています。ただ、シート1の方の商品コードが入っている セルをダブルクリックすると、シート2へ○印が転記されます。 文章ばかりでわかりにくいかもしれませんが、もし解決方法が わかる方がいれば、よろしくお願いします。

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

  • ベストアンサー
  • sige1701
  • ベストアンサー率28% (74/260)
回答No.2

数値と文字が混在しているようですね いろんな解決方法が考えられますが >シート1にある商品コードがシート2にもあるか確認するため ということであれば、COUNTIF関数の使用をお勧めします。 VLOOKUP関数を使用する場合、参考までに =VLOOKUP(A1&"",Sheet1!A1:A10,1,0)

syoushimin
質問者

お礼

早い回答、ありがとうございます。 COUNTIFでも確認できるのは思いつきませんでした! ありがとうございます。

その他の回答 (2)

回答No.3

まず、計算方法が自動になっているか念の為、ご確認ください。 http://oshiete1.goo.ne.jp/qa1239329.html シート1とシート2の商品コードが入力されている列の表示形式は、両方とも標準になっていますか? (こちらの環境で再現してみたのですが、数式内の「範囲」の表示形式を「標準」で 「検索値」の表示形式を「文字列」にすると「#N/A」エラーが戻ります。 その後、検索値の表示形式を「標準」にしても「#N/A」エラーのままですが、 ダブルクリックすると、戻り値が正常に反映されました) 自動計算が有効になっているようでしたら… http://oshiete1.goo.ne.jp/qa2215490.html いかがでしょうか?

syoushimin
質問者

お礼

早い回答、ありがとうございます。 自動計算になっていました。 表示形式は「範囲」「検索値」共に、文字列になっています。ただ、文字列でも○印が転記されているものもあるので、もっと根深い問題があるのかなと・・・

  • skapon
  • ベストアンサー率18% (5/27)
回答No.1

VLOOKUPの検索条件がTRUEになっていませんか? もし、検索条件がTRUEになっていると、検索列が昇順に並んでいない場合にエラーがでます。 近似値を検索しないのであれば、検索条件をFALSEにしてみてください。

syoushimin
質問者

お礼

早い回答、ありがとうございます。 検索条件はFALSEでやっています。

関連するQ&A