在电子表格B中查找电子表格A中的值,并将值从A移动到B.

我想做一个从文件A到文件B的VLOOKUP,当发现匹配时,将值移到文件B.在我的理解VLOOKUP只发现一个匹配时从B到A的值。 我循环通过Excel文件A,并在Excel文件B做一个VLOOKUP。这工作正常,但是当我想留在文件B,并从A到B写入值的匹配。如果没有匹配,我想从文件中插入行A到文件B.是否有VLOOKUP的替代品,或者有什么方法可以通过VLOOKUP来完成?

谢谢

试图发表评论,以强硬的评论,但它似乎并没有采取。 如果是这样,我想道歉,因为我多次点击添加评论button。

这是我的后续。

它必须是一个可重复的过程。 让我再试一次解释。 我有excel文件1和2在列A中可能的匹配。所以我打算循环通过文件1,尝试find匹配的文件2基于列A.我已经完成了这与VLOOKUP过去。 这里的区别是当我find一个匹配的时候,我想把列B,C,D等中的数据从文件1移动到文件2中的某些对应的列。我会调用这个将数据从文件1推送到文件2。在没有匹配的情况下,我想要将文件1的当前行中的数据写入文件2的结尾。文件1是主文件,用于驱动文件2中的查找。

对传输数据的vlookup做相反的处理:如果需要使用文件2中的数据,将vlookup放在文件2中,并使用它来获取数据。 你可以使用文件2的列B到D中的公式,例如=iferror(vlookup($A2,[file1]sheet1!$A:$D,column(),0),"") ,然后执行粘贴值。

对于单元的传输,你可以在file1上运行vlookup,在#N / A值(找不到)上做一个自动过滤,并在file2的末尾复制。

如果你logging你的这些步骤的macros,并发布它,我应该能够清理它。