我需要比较两张工作表,并用另一张工作表中的信息更新一张工作表
我一直在试图比较两张表,并用一些信息更新其中一张表。 我知道关于查找,但我不明白它是如何工作的。
这是我需要做的事情:
-
表(“产品”)在A列上有许多产品(超过8,000个)
- 我需要逐个select所有产品,并尝试查找表格(“派克列表”)上是否存在精确匹配(LookAt:= xlWhole)。
-
如果在表格(“Parker List”)上有一个匹配,我需要拿出表格的一些值(“Parker List”)并将它们放到表格(“Product”)中
-
如果没有匹配,我需要按照表格中的下一个数字(“产品”)
值的切换是:从表格(“派克列表”)我需要“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将相应地执行所需的计算。