从 excel 中的 vlookup 返回字符串

从 excel 中的 vlookup 返回字符串

我在使用 Excel 中的函数时遇到了问题vlookup

我有2个文件:文件1.xlsx文件2.xlsx。这两个文件都有一个包含各种信息的产品列表,我需要从中添加值文件2到产品文件1(根据产品名称配对)。

我尝试过以下公式:

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

但不断出现值错误。

第一个值是文件 1 中的产品名称,第二个值是filename文件 2 的名称、工作表的名称和应该用于查找的范围,第三个值是应该返回数据的列号。

请问我是否忽略了某些明显的东西?要返回的值是一个字符串。

答案1

如果您收到的错误是 #N/A,则可能是您正在比较的两列包含不同的数据类型,即文本和数字。请尝试以下操作之一:

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

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

相关内容