在另一个Excel工作表上查找价值

我有一个没有电子邮件的名单,在另一张纸上(表2),我有主电子邮件列表中的名字与相邻列中的电子邮件。

我想从主列表(表2)中查找与名称关联的电子邮件,并将其放在第一张表上。

这里是数据的样子:

第1页:

在这里输入图像说明

第2页:

在这里输入图像说明

在第一张表中,我尝试使用VLOOKUP将名称与另一张表上的电子邮件进行匹配。

我的等式是

= VLOOKUP(A8,Sheet1!A1:B285,1,FALSE)

这…没有工作。 任何想法去哪里从这里?

谢谢。

你的公式是:

=VLOOKUP(A8,Sheet1!A1:B285, 1, FALSE) 

如果你看看VLOOKUP的描述 ,你会发现第一个参数的以下描述:

您要查找的值。 您要查找的值必须位于您在表格数组中指定的单元格范围的第一列中

所以你的公式试图findemail列中的name

一个可能的解决scheme是更改查找表中列的顺序并使用:

 =VLOOKUP(A8,Sheet2!A1:B285, 2, FALSE) 

(确保表单名称是正确的,不清楚两个表单的名称是什么)。

更通用的解决scheme是使用INDEX / MATCH组合:

 =INDEX(Sheet2!$A$1:$A$285,MATCH(A8,Sheet2!$B$1:$B$285,0)) 

我认为你必须把你的方程如下所示:

 =VLOOKUP(A8,Sheet2!A2:B285, 1, FALSE) 

因为在你的方程中,你正在引用第一张表格,我的意思是你想在你search的同一个表格中find一个值。

我期望它会起作用。 让我知道,如果这是错的。

编辑:当我把A2:B285这是因为我想你的sheet2中的表是完整的表,而不是你必须selectsheet2中的所有表。

VLOOKUP要求Sheet2上的第一列按字母顺序sorting。 你的公式(指向Sheet2!A2:B285)可能会工作!