在两张纸上匹配三列并从匹配中粘贴特定列

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在两张纸上匹配三列并从匹配中粘贴特定列相关的知识,希望对你有一定的参考价值。

我有两张采购订单信息,每行不同的采购订单,我需要根据每张表上的A,B和C列进行匹配。当一行匹配时,我需要将来自表1的列R粘贴到表2列R中。

A列是运输代码, B列PO号, C列是PO行号,和 R列是PO上的注释。

工作表1是上个月,工作表2是可能包含上个月的PO的新月份。

我试图将上个月的这些笔记拉得更快,因为每张纸有数百行。

答案

将其粘贴到Sheet2的R列中作为数组公式。通过选择R列中的第一个空单元格,将其粘贴到公式栏然后按住CONTROL和SHIFT并按Enter键来完成此操作。只需点击ENTER就会将它作为常规公式保留,它将无效(每次都会返回一个空白)。一旦你在一个单元格中获得它,你可以将它向下拖动以填充列。

=IFERROR(INDEX(Sheet1!$R$2:$R$500, MATCH(Sheet2!A2&Sheet2!B2&Sheet2!C2,Sheet1!$A$2:$A$500&Sheet1!$B$2:$B$500&Sheet1!$C$2:$C$500,0)),"")
另一答案

在两张纸中插入左侧列,并在A1的两个中输入和复制以适应:

=B1&C1&D1  

在新月的工作表的R1中输入并复制以适应:

=IFERROR(VLOOKUP(A1,'Sheet1'!A:S,19,0),"")  

Sheet1调整为旧月份的标签名称后。

以上是关于在两张纸上匹配三列并从匹配中粘贴特定列的主要内容,如果未能解决你的问题,请参考以下文章

从一张纸复制数据并将其粘贴到另一张纸上

比较两张纸上的值,突出显示相似之处,运行但不起作用

清除一张纸上一列中每一行的内容,取决于另一张纸上同一行中一列中的更改

如何根据ID更新另一张纸上的行而不用空白单元格覆盖?

从与特定日期匹配的列表中提取值 - Excel VBA循环

根据查找值将值从一张表匹配并粘贴到另一张表中