我想创建一个主Excel工作表,该工作表通过使用汽车的底盘号作为主键来获取其他Excel工作表中的数据。我在Excel中使用了Vlookup
(西班牙语中的buscarv
)函数,但没有获得该函数所需的匹配数据:
=Vlookup(A2;'Listado Julio.xlsx'!Tabla5[#Todo]; 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))
然后在该列下复制该公式。