在另一个 Excel sheet 上查找值

Look up value, on another Excel sheet

我有一小部分姓名列表,其中 sheet 一个没有电子邮件,另一个 sheet (sheet 2) 我有主要姓名列表,其中包含他们的电子邮件相邻的列。

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

数据如下:

Sheet 1:

Sheet 2:

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

我的等式是

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

这个……没用。知道从这里到哪里去吗?

谢谢。

我想你必须这样写你的等式:

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

因为在你的等式中你引用了第一个 sheet,我的意思是你想在你正在搜索的 table 中找到一个值。

我希望它会起作用。如果有错请告诉我。

编辑: 当我输入 A2:B285 是因为我认为 sheet2 中的 table 是完整的 table 但你必须 select sheet2.

中的所有 table

VLOOKUP 要求 Sheet2 的第一列按字母顺序排序。您的公式(指向 Sheet2!A2:B285)可能会起作用!

你的公式是:

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

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

The value you want to lookup. The value you want to look up must be in the first column of the range of cells you specify in table-array.

因此您的公式试图在 email 列中找到 name

一种可能的解决方案是更改查找中列的顺序 sheet 并使用:

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

(确保sheet名字是对的,不清楚两个sheet的名字是什么)

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

=INDEX(Sheet2!$A:$A5,MATCH(A8,Sheet2!$B:$B5,0))