比较两列,如果数据相同则添加另一列

时间:2016-07-11 10:26:49

标签: excel vba excel-vba

我想要搜索两个单独的工作表,然后填充一列,如果两列代表相同的数据。我很难解释这个,所以请耐心等待。

我的工作表1中包含“A”列,其中包含文字和数字。在同一工作表列中,如果两个工作表中的“A”列都匹配,则“B”具有我要在工作表2中显示的数据。

示例:

工作表1

A栏

文字文字文字(2012-R-0000)

blah blah blah

文本文本文本(2012-R-0001)

B栏

20-204

20-405

40-609

Worksheet2

A栏

2012-R-0000

2012-R-0001

E栏

(空)我希望将Worksheet1 B列中的数据放在这里。

提前感谢您对我的问题的任何帮助。

2 个答案:

答案 0 :(得分:1)

假设您的工作表1和工作表2数据以A1

开头

在E1

中的工作表2中使用以下公式
=VLOOKUP("*"&A1&"*",Sheet3!A:B,2,FALSE)

法国公式:

=RECHERCHEV("*"&A1&"*";Sheet3!A:B;2;FALSE)

并向下拖动

工作证明 enter image description here

答案 1 :(得分:0)

像这样使用工作表2中的VLookUp。

在工作表2的单元格E1中写下以下内容:

=VLOOKUP(A1;Worksheet1!$A$1:$B$30;2;FALSE)

然后简单地拖动公式。它将匹配两个工作表中的第一列,然后将工作表1中B列的相应数据粘贴到工作表2中的E列。您必须编辑“Worksheet1”以匹配实际工作表的名称,并将数字30与匹配工作表1中的行数。