使用单元格值在表格之间进行VLookup

时间:2015-06-16 20:42:34

标签: excel excel-vba vlookup vba

我有一张包含两张纸的Excel工作簿。第一张工作表有两列:ID和日期。第二个也有这些列,但它有很多ID在表1中没有;第1页有897,第2页有1002.我尝试使用VLookup查找工作表2中的每个ID,并将开始日期粘贴到工作表2的列中。

当我这样做的时候,它会粘贴第二张而不是第一张的第二列中的值。

=VLOOKUP(A2,Sheet1!$A$2:Sheet1!$B$900,2,FALSE)

当我添加间接引用(=VLOOKUP(INDIRECT(A2),Sheet1!$A$2:Sheet1!$B$900,2,FALSE))时,它会给我一个引用错误。

知道我做错了吗?

1 个答案:

答案 0 :(得分:1)

Vlookup尝试在查找表的第一列中查找匹配项,并从指定的列号返回值。

公式=VLOOKUP(A2,Sheet1!$A$2:Sheet1!$B$900,2,FALSE)将尝试在Sheet1上的A列中找到当前工作表中单元格A2中的值,并将返回找到完全匹配的第二列(B列)中的值。

如果结果不符合您的预期,您需要重新排列数据或使用其他公式。