Excel:在第1列中搜索字符串,并与第2列中的值匹配

时间:2013-07-09 16:01:06

标签: excel excel-vba excel-2010 multiple-columns vba

我正在尝试为Excel工作表编写Visual Basic代码。

我在Sheet 2中有数据,想要从Sheet 2中检索值并将它们返回到Sheet 1中的单元格。

首先,我需要在Sheet 2,A列中搜索字符串“TOTAL OR”。找到该值后,我需要在工作表2,B列中搜索与同一行中的“TOTAL OR”匹配的值。找到该vaule后,我需要将其返回到Sheet 1中的单元格。

数据每月更新一次,行数可变,因此我无法使用基于特定行的简单Excel公式。我还需要引用多个工作表来将数据返回到Sheet 1,即从Sheet 3中检索值并返回到Sheet 1,从Sheet 4中检索值并返回到Sheet 1等。

1 个答案:

答案 0 :(得分:1)

您可以在sheet1中使用vlookup公式 以下是使用文本“TOTAL OR”的sheet1和sheet2示例的示例:

=VLOOKUP("TOTAL OR",Sheet2!A:B,2,FALSE)

现在关于:

  

数据每月更新一次,行数可变,   因此我不能使用基于特定行的简单Excel公式。   我还需要引用多个工作表来返回   数据到表1,即从表3中检索值并返回到表   1,从Sheet 4中检索值并返回到Sheet 1等

我不认为这是VLOOKUP的问题

如果我误解了你并且VLOOKUP无法工作,请告诉我。