從 Excel 中的 vlookup 傳回字串

從 Excel 中的 vlookup 傳回字串

我在使用 Excel 中的函數時遇到問題vlookup

我有2個文件:文件1.xlsx文件2.xlsx。這兩個文件都有一個產品列表,其中包含許多不同的信息,我需要添加以下值文件2到產品文件1(根據產品名稱配對)。

我嘗試過以下公式:

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

但不斷出現值錯誤。

第一個值是 file1 中產品的名稱,第二個值是filenamefile2 的名稱、工作表的名稱、用於尋找的範圍,第三個值是應傳回資料的列號。

請問有什麼明顯的事情是我忽略的嗎?要傳回的值是一個字串。

答案1

如果您收到的錯誤是#N/A,則可能是您正在比較的兩列包含不同的資料類型,即文字和數字。試試以下方法之一:

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

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

相關內容