我有一张包含两张纸的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)
)时,它会给我一个引用错误。
知道我做错了吗?
答案 0 :(得分:1)
Vlookup尝试在查找表的第一列中查找匹配项,并从指定的列号返回值。
公式=VLOOKUP(A2,Sheet1!$A$2:Sheet1!$B$900,2,FALSE)
将尝试在Sheet1上的A列中找到当前工作表中单元格A2中的值,并将返回找到完全匹配的第二列(B列)中的值。
如果结果不符合您的预期,您需要重新排列数据或使用其他公式。