公式中另一个工作簿的Vlookup数据不匹配

时间:2018-07-11 15:13:26

标签: excel excel-formula vlookup

我想创建一个主Excel工作表,该工作表通过使用汽车的底盘号作为主键来获取其他Excel工作表中的数据。我在Excel中使用了Vlookup(西班牙语中的buscarv)函数,但没有获得该函数所需的匹配数据:

=Vlookup(A2;'Listado Julio.xlsx'!Tabla5[#Todo]; 3)

显示公式和应该显示的数据的图像:

Formula and data

相反,该公式采用应该从答案中搜索的矩阵的最后一个值。

有人可以告诉我该公式缺少什么吗?

3 个答案:

答案 0 :(得分:1)

如果要完全匹配,则需要将vlookup的最后一个可选参数设置为False,因此您的公式将为=Vlookup(A2,'Listado Julio.xlsx'!Tabla5[#Todo], 3, FALSE)

答案 1 :(得分:0)

一种简单的方法是准确告诉它要使用的列:

=VLOOKUP(A2,Listado!B:C,2,0)

可能存在一些区域格式差异。对我来说,最后一个arg为0,这意味着仅返回完全匹配项。

答案 2 :(得分:0)

在单元格B2中,您还可以输入INDEX MATCH函数而不是v查找。 INDEX MATCH可以替换所有的v查找和h查找任务,并且由于Excel不必计算行/列,因此所需的处理功能更少。 在单元格B2中输入:

=INDEX('Listado'!C:C,MATCH('Hoja1'!A2,'Listado'!B:B,0))

然后在该列下复制该公式。