如果工作表2具有工作表匹配列,如何将数据从一个工作表1复制到具有相同列的另一个相同类型的工作表2

时间:2017-09-04 15:31:16

标签: excel vba excel-vba

我有两张sheet3和sheet4。 Sheet3是空白表,如下所示:

enter image description here

表4如下

enter image description here

现在我需要将表格4中的所有数据复制到表格3,其中表格3具有匹配的名称,例如ABC,DEF等,而其余部分则放在表格3中。

2 个答案:

答案 0 :(得分:0)

在工作表3中,输入以下公式并向右然后向下拖动,

=IFERROR(INDEX(Sheet4!$A:$E,MATCH($A2,Sheet4!$A:$A,0),COLUMN()),0)

enter image description here

注意: - 第4页数据应该在A到E列中,如下所示。

enter image description here

答案 1 :(得分:0)

首先尝试在同一张纸上进行操作以获得想法。像这样:

enter image description here

然后将其传输到新工作表。 您在 B6 中设置的公式是 =INDEX($B$2:$D$4,MATCH($A6,$A$2:$A$4,0),MATCH(B$5,$B$1:$D$1,0))

然后你可以向右和向下伸展它。

通过选择正确的列和带有B2:D4公式的正确行,您可以在Index()中指定值的位置。

正确的列是列,与B5范围内的C5D5B1:D1匹配。

正确的行是与A6中的A7A8A2:A4中的值匹配的行。

因此,B6中的公式将返回第3行和第2列。在范围B2:D4中,第3行和第2列的值为8.