在两个 Excel 工作表中寻找匹配项

在两个 Excel 工作表中寻找匹配项

我正在尝试比较两个 Excel 工作表中的序列号字段。如果找到匹配的序列号,我想在旁边的字段中反映日期。

Sheet 1
123456
654321
6789
9876

Sheet2
9876            1/1/13
123456          5/4/12
6789            6/20/13
654321          4/2/11

答案1

使用VLOOKUP公式。

Sheet 1
123456          =VLOOKUP(A1;Sheet2!A:B;2)
654321          =VLOOKUP(A2;Sheet2!A:B;2)
6789            =VLOOKUP(A3;Sheet2!A:B;2)
9876            =VLOOKUP(A4;Sheet2!A:B;2)

VLOOKUP(needle; matrix; index)matrix在a的第一列中搜索needle并返回列号中对应的字段index

答案2

如果您的数据按照样本排列,Vlookup 将会起作用,但必须将第四个参数设置为 False。

=VLOOKUP(A1,Sheet2!$A$1:$B$100,2,false)

省略第四个参数默认为“true”,即要求数据表按第一列升序排序。如果不排序,并且省略第四个参数,则某些单元格的结果会错误。

此外,建议将查找表限制在所需的行,而不是使用整个列引用。这会影响计算速度。

请注意,根据您的区域设置,参数以逗号或分号分隔。如果您复制并粘贴公式,则可能需要进行调整。

相关内容