我在第一张纸上有一个没有电子邮件的小名单,在另一张纸上(表2)我在相邻列中有他们的电子邮件的主名单。
我想从主列表(表2)中查找与该名称相关联的电子邮件,并将其放在第一张表上。
以下是数据的样子:
表1:
表2:
在第一张表中,我尝试使用VLOOKUP将名称与另一张表上的电子邮件进行匹配。
我的等式是
= VLOOKUP(A8,Sheet1!A1:B285,1,FALSE)
这......不起作用。不知道从哪里开始?
感谢。
答案 0 :(得分:1)
你的公式是:
=VLOOKUP(A8,Sheet1!A1:B285, 1, FALSE)
如果你看一下VLOOKUP description,你会发现第一个参数的以下描述:
您要查找的值。您要查找的值必须位于您在table-array中指定的单元格区域的第一列。
因此,您的公式会尝试在name
列中找到email
。
一种可能的解决方案是更改查找表中的列顺序并使用:
=VLOOKUP(A8,Sheet2!A1:B285, 2, FALSE)
(确保工作表名称正确,不清楚两张工作表的名称是什么)。
更通用的解决方案是使用INDEX
/ MATCH
组合:
=INDEX(Sheet2!$A$1:$A$285,MATCH(A8,Sheet2!$B$1:$B$285,0))
答案 1 :(得分:0)
我认为你必须把你的方程式这样:
=VLOOKUP(A8,Sheet2!A2:B285, 1, FALSE)
因为在你的等式中你正在引用第一张表,我的意思是你想在你正在搜索的同一个表中找到一个值。
我希望它会奏效。如果这是错误的,请告诉我。
编辑:当我把A2:B285放进去时,因为我认为你的表格2中的表格是完整的表格而不是你必须选择所有的表格表2中的表。