Page 1 of 1

在 Microsoft Excel 中使用 Vlookup

Posted: Tue Mar 18, 2025 6:57 am
by sumonasumonakha.t
近似匹配 (TRUE) 或精确匹配 (FALSE)。使用 FALSE 可确保仅提取精确值匹配。如果使用 TRUE,则该函数将提取近似匹配。
在下面的示例中,工作表 1 和工作表 2 包含描述同一人员的不同信息的列表,两者之间的共同点是他们的电子邮件地址。假设我们想要合并这两个数据集,以便将工作表 2 中的所有房屋信息转换为工作表 1。


因此,当我们输入公式 =VLOOKUP(C2,Sheet2!A:B,2,FALSE) 时,我们会将所有房屋数据带入 Sheet 1。

请记住,VLOOKUP 只会从包含相同数据的列右侧的第二张工作表中提取值。这可能会导致一些限制,这就是为什么有些人更喜欢使用 INDEX 和 MATCH 函数。使用 INDEX 和 MATCH 公式从水平列中提取数据。
与 VLOOKUP 类似,INDEX 和 MATCH 函数将数据从另一个数据集拉到一个中心位置。以下是主要区别:

VLOOKUP 是一个更简单的公式。如果您要处理需要数千次查找的大型数据集,则使用 INDEX 和 MATCH 函数将显著减少 Excel 中的加载时间。
INDEX 和 MATCH 公式从右到左工作,而 VLOOKUP 公式仅从左到右查找。换句话说,如 发薪日数据 果您需要使用结果列右侧的查找列进行查找,那么您必须重新排列这些列才能执行 VLOOKUP。对于大型数据集,这可能很繁琐并且/或者会导致错误。
因此,如果我想将 Sheet 1 和 Sheet 2 中的信息合并到 Sheet 1 中,但 Sheet 1 和 Sheet 2 中的列值不相同,则要执行 VLOOKUP,我需要切换列。在这种情况下,我会选择执行 INDEX 和 MATCH。

让我们看一个例子。假设工作表 1 包含人员姓名及其霍格沃茨电子邮件地址的列表,工作表 2 包含人员电子邮件地址和每个学生的守护神列表。(对于非哈利波特迷来说,每个女巫或巫师都有一个与之相关的动物守护神,称为“守护神”。)

两张表中的信息都是包含电子邮件地址的列,但此电子邮件地址列在每张表中的列号不同。我会使用 INDEX 和 MATCH 公式而不是 VLOOKUP,这样我就不必切换任何列。