- ベストアンサー
VLOOKUPで困っています。
VLOOKUPで困っています。 検索値に使用したいセルは、MID関数を使用して検索した4ケタのコードです。 #N/Aがでてしまうので、検索したセルの隣に値をコピーして検索値にしても "1555"のような""が出ていて、できません。 直接入力した数値1555からは検索できるので、範囲などの指定も間違っていません。 基本的なことかも知れませんが、初心者で困っています。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>検索値に使用したいセルは、MID関数を使用して検索した4ケタのコードです。 MID関数で表示される数字は、「数値」ではなく「文字列」です。 数値として表示するには以下のように「*1」や「+0」などの演算をします。 =MID(セル,開始位置,文字数)*1
その他の回答 (1)
- Shin1994
- ベストアンサー率22% (551/2493)
回答No.2
某商業高校の生徒です。 僕がよくする間違いは、VLOOKUPで探すとき検索値に使用したセルは文字としての数字(全角数字)なのに範囲指定した表は数値としての数字(半角数字)だからエラーばっかり表示されるという間違いがあります。MIDで出た数字が実は文字として認識されているかもしれませんよ。 文字としての数字と数値としての数字を見分けるのは簡単です。セルの左側に寄っている数字は文字、左側に寄っている数字は数値です。 僕らは、 =VLOOKUP(VALUE(検索値),範囲指定,列番号) という式にしてこの問題を解決します。 この時、範囲指定した表は数値としての数字である必要があります。
質問者
お礼
ありがとうございます。 この方法でも、できました。次からは間違えずにできそうです。 #N/Aが消えたときに、感激でした。助かりました。
お礼
ありがとうございます。 これだけの事をしらなくて長い時間困っていたなんて。 感激です。本当に助かりました。