Excel の vlookup から文字列を返す

Excel の vlookup から文字列を返す

Excel の関数で問題が発生していますvlookup

2 つのファイルがあります:ファイル1.xlsxそしてファイル2.xlsx両方のファイルにはさまざまな情報を含む製品のリストがあり、値を追加する必要があります。ファイル2製品にファイル1(製品名に基づいてペアリングされます)。

私は次の式を試しました:

=VLOOKUP(B2, [file2.xlsx]Tovar!$A:$AR,38,FALSE)

しかし、値エラーが発生し続けます。

最初の値はファイル 1 の製品名、2 番目の値はfilenameファイル 2 の名前、シート名、および検索に使用する範囲、3 番目の値はデータが返される列の番号です。

何か明らかなことを見落としているのでしょうか? 返される値は文字列です。

答え1

発生したエラーが #N/A の場合、比較している 2 つの列に異なるデータ型 (テキストと数値など) が含まれている可能性があります。次のいずれかを試してください。

=VLOOKUP(TEXT(B2, "0"), [file2.xlsx]Tovar!$A:$AR,38,FALSE)

=VLOOKUP(VALUE(B2), [file2.xlsx]Tovar!$A:$AR,38,FALSE)

関連情報