• ベストアンサー

VLOOKUPで困っています。

VLOOKUPで困っています。 検索値に使用したいセルは、MID関数を使用して検索した4ケタのコードです。 #N/Aがでてしまうので、検索したセルの隣に値をコピーして検索値にしても "1555"のような""が出ていて、できません。  直接入力した数値1555からは検索できるので、範囲などの指定も間違っていません。 基本的なことかも知れませんが、初心者で困っています。 よろしくお願いします。

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

>検索値に使用したいセルは、MID関数を使用して検索した4ケタのコードです。 MID関数で表示される数字は、「数値」ではなく「文字列」です。 数値として表示するには以下のように「*1」や「+0」などの演算をします。 =MID(セル,開始位置,文字数)*1

hitami
質問者

お礼

ありがとうございます。  これだけの事をしらなくて長い時間困っていたなんて。 感激です。本当に助かりました。

その他の回答 (1)

  • Shin1994
  • ベストアンサー率22% (551/2493)
回答No.2

某商業高校の生徒です。 僕がよくする間違いは、VLOOKUPで探すとき検索値に使用したセルは文字としての数字(全角数字)なのに範囲指定した表は数値としての数字(半角数字)だからエラーばっかり表示されるという間違いがあります。MIDで出た数字が実は文字として認識されているかもしれませんよ。 文字としての数字と数値としての数字を見分けるのは簡単です。セルの左側に寄っている数字は文字、左側に寄っている数字は数値です。 僕らは、 =VLOOKUP(VALUE(検索値),範囲指定,列番号) という式にしてこの問題を解決します。 この時、範囲指定した表は数値としての数字である必要があります。

hitami
質問者

お礼

ありがとうございます。  この方法でも、できました。次からは間違えずにできそうです。 #N/Aが消えたときに、感激でした。助かりました。

関連するQ&A

専門家に質問してみよう