- ベストアンサー
エクセルVLOOKUPで
関数VLOOKUPを使いたいのですが、検索文字が数字およびアルファベットで、数字は「文字列」です。 検索される側は数字が数値です。 こういう場合はどうすればいいのでしょうか? 逆であれば、VLOOKUP(TEXT(A1,"00"),とでもするのでしょうが、検索される範囲の方なので困っています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。maruru01です。 ベタな方法ですが。 検索値がA1にあるとすると、 =VLOOKUP(IF(ISERROR(-A1),A1,--A1),検索範囲,列番号,検索の型) なお、検索文字は数字およびアルファベットということですが、アルファベットだけとかならいいですが、 「1E3」 のようなパターンだと数値化されてしまいます。 このようなパターンも回避するとなると、 =VLOOKUP(IF(COUNT(INDEX(-MID(A1,ROW($A$1:INDEX($A:$A,LEN(A1))),1),))=LEN(A1),--A1,A1),省略) という風になります。
その他の回答 (1)
- imogasi
- ベストアンサー率27% (4737/17069)
回答No.2
=IF(ISERROR(VALUE(A1)),A1,VALUE(A1))で数値化しては 駄目ですか。
質問者
お礼
1E3や4E3など以外はばっちりでした。 ありがとうございます。
お礼
大変ありがとうございます。 ばっちりです! たすかりました。