我需要比较两张工作表,并用另一张工作表中的信息更新一张工作表

我一直在试图比较两张表,并用一些信息更新其中一张表。 我知道关于查找,但我不明白它是如何工作的。

这是我需要做的事情:

  1. 表(“产品”)在A列上有许多产品(超过8,000个)

    • 我需要逐个select所有产品,并尝试查找表格(“派克列表”)上是否存在精确匹配(LookAt:= xlWhole)。
  2. 如果在表格(“Parker List”)上有一个匹配,我需要拿出表格的一些值(“Parker List”)并将它们放到表格(“Product”)中

  3. 如果没有匹配,我需要按照表格中的下一个数字(“产品”)

值的切换是:从表格(“派克列表”)我需要“B”和“S”,并分别将信息分别放在表格的“F”和“H”(“产品”) (“产品”)在表格(“派克列表”)中find。

例如,如果产品名称在两张表中的A列中,可以在表格(F)的产品(“产品”)中使用类似的内容从表格的B列(“派克列表”)中获得相应的值:

=IF(ISERROR(MATCH(A1,'Parker List'!A:A,0)),"",INDEX('Parker List'!B:B,MATCH(A1,'Parker List'!A:A,0))) 

这个关键是使用0作为MATCH函数的第三个可选参数,当匹配不成立时它将返回一个错误值。 ISERROR将检测到这个错误,IFfunction将相应地执行所需的计算。