Excel VLOOKUP 教程:入门指南:分步示例

什么是 VLOOKUP?

Vlookup(V代表“Vertical”,即垂直)是Excel中的一个内置函数,它允许在Excel的不同列之间建立关系。换句话说,它允许您从一列数据中查找(look up)一个值,并返回另一列中其相应或对应的 Vlookup 值。

VLOOKUP 的用法

当您需要在一个大型数据电子表格中查找某些信息,或者您需要在整个电子表格中搜索相同类型的信息时,请使用 Vlookup 函数。

让我们以 Vlookup 为例

公司薪资表,由公司财务团队管理 – 在公司薪资表中,您从一个已知(或易于检索)的信息开始。这些信息充当索引。

所以,举个例子

您从已有的信息开始

(在本例中,员工姓名)

Usage of VLOOKUP

查找您不知道的信息

(在本例中,我们想查找员工的薪资)

Usage of VLOOKUP

上述示例的 Excel 电子表格

Usage of VLOOKUP

下载上面的 Excel 文件

在上表中的电子表格中,为了找出我们不知道的员工薪资——

我们将输入已有的员工代码。

Usage of VLOOKUP

此外,通过应用 VLOOKUP,将显示相应员工代码的值(员工薪资)。

Usage of VLOOKUP

如何在 Excel 中使用 VLOOKUP 函数

以下是如何在 Excel 中应用 VLOOKUP 函数的分步指南

步骤 1)导航到您想要查看结果的单元格

我们需要导航到您想要查看特定员工薪资的单元格。(在本例中,点击索引为“H3”的单元格)

Use VLOOKUP Function in Excel

步骤 2)输入 VLOOKUP 函数 =VLOOKUP ()

在上述单元格中输入 VLOOKUP 函数:以一个等号开头,表示正在输入函数,等号后使用“VLOOKUP”关键字,表示 VLOOKUP 函数=VLOOKUP ()

Use VLOOKUP Function in Excel

括号内将包含参数集(参数是函数执行所需的数据)。

VLOOKUP 使用四个参数或数据项

步骤 3)第一个参数 – 输入您想要查找或搜索的值。

第一个参数将是单元格引用(作为占位符),用于需要搜索的值或查找值。查找值是指已有数据或您已知的数据。(在本例中,员工代码被视为查找值,因此第一个参数将是 H2,即需要查找或搜索的值将位于单元格引用“H2”)。

Use VLOOKUP Function in Excel

步骤 4)第二个参数 – 表格数组

它指的是需要搜索的值的块。在 Excel 中,这个值块被称为表格数组或查找表。在本例中,查找表将是从单元格引用 B2 到 E25,即将在其中搜索相应值的完整块。

注意:查找值或您已知的数据必须位于查找表的左侧列,即您的单元格范围。

Use VLOOKUP Function in Excel

步骤 5)第三个参数 – VLOOKUP 语法是 column_index_no

它指的是列的引用。换句话说,它通知 VLOOKUP 您希望在哪里找到您想要查看的数据。(列引用是在查找表中您希望找到相应值的列的列索引。)在本例中,列引用将是 4,因为根据查找表,员工薪资列的索引为 4。

Use VLOOKUP Function in Excel

步骤 6)第四个参数 – 精确匹配或近似匹配

最后一个参数是范围查找。它告诉 VLOOKUP 函数我们想要查找值是近似匹配还是精确匹配。在本例中,我们想要精确匹配(“FALSE”关键字)。

  1. FALSE:指精确匹配。
  2. TRUE:指近似匹配。

Use VLOOKUP Function in Excel

步骤 7)按 Enter!

按下“Enter”键通知单元格我们已完成该函数。但是,您会收到如下错误消息,因为在 H2 单元格中没有输入任何值,即在员工代码中没有输入员工代码,这将允许查找值。

Use VLOOKUP Function in Excel

但是,当您在 H2 中输入任何员工代码时,它将返回相应的值,即员工薪资。

Use VLOOKUP Function in Excel

简而言之,我通过 VLOOKUP 公式告诉单元格:我们已知的值位于数据左侧的列中,即员工代码列。现在您需要查找我的查找表或单元格范围,并在表的第四列找到同一行的值,即相应员工代码的相应值(员工薪资)。

以上示例解释了 VLOOKUP 中的精确匹配,即最后一个参数为 FALSE 关键字。

VLOOKUP 用于近似匹配(最后一个参数为 TRUE 关键字)

考虑一种情况,一个表为不想购买精确到百位数或千位数的客户计算折扣。

如下所示,某些公司对数量从 1 到 10,000 的商品设置了折扣

VLOOKUP for Approximate Matches

下载上面的 Excel 文件

现在不确定客户购买的确切数量是否为百或千。在这种情况下,将根据 VLOOKUP 的近似匹配应用折扣。换句话说,我们不想限制他们仅查找列中存在的 1、10、100、1000、10000 的值。以下是步骤

步骤 1)点击需要应用 VLOOKUP 函数的单元格,即单元格引用“I2”

VLOOKUP for Approximate Matches

步骤 2)在单元格中输入‘=VLOOKUP()’。在括号中输入上述实例的参数集

VLOOKUP for Approximate Matches

步骤 3)输入参数

参数 1:输入单元格引用,其中包含的值将在查找表中进行搜索。

VLOOKUP for Approximate Matches

步骤 4)参数 2:选择查找表或表格数组,您希望 VLOOKUP 在其中搜索相应的值。(在本例中,选择数量和折扣列)

VLOOKUP for Approximate Matches

步骤 5)参数 3:第三个参数将是您希望在其中搜索相应值的查找表中的列索引。

VLOOKUP for Approximate Matches

步骤 5)参数 4:最后一个参数将是近似匹配或精确匹配的条件。在本例中,我们特别查找近似匹配(TRUE 关键字)。

VLOOKUP for Approximate Matches

步骤 6)按“Enter”。Vlookup 公式将应用于指定的单元格引用,当您在数量字段中输入任何数字时,它将根据VLOOKUP 中的近似匹配显示施加的折扣。

VLOOKUP for Approximate Matches

注意:如果您想将 TRUE 用作最后一个参数,可以将其留空,它将默认选择 TRUE 作为近似匹配。

Vlookup 函数应用于同一工作簿中两个不同的工作表

让我们来看一个与上述案例类似的情况。我们有一个工作簿包含两个不同的工作表。一个工作表包含员工代码、员工姓名和员工职位,另一个工作表包含员工代码和相应的员工薪资(如下图所示)。

工作表 1

Vlookup Function Applied between 2 Different Sheets

工作表 2

Vlookup Function Applied between 2 Different Sheets

下载上面的 Excel 文件

现在,目标是将所有数据合并到一个页面上,即工作表 1,如下图所示

Vlookup Function Applied between 2 Different Sheets

VLOOKUP 可以帮助我们聚合所有数据,以便我们在一个地方或工作表中查看员工代码、姓名和薪资。

我们将开始在工作表 2 上工作,因为该工作表为我们提供了 VLOOKUP 函数的两个参数,即 – 工作表 2 中列出的员工薪资,需要由 VLOOKUP 搜索,并且列索引的引用为 2(根据查找表)。

Vlookup Function Applied between 2 Different Sheets

此外,我们知道我们要根据员工代码查找员工薪资。

Vlookup Function Applied between 2 Different Sheets

而且,数据从 A2 开始到 B25 结束。所以这将是我们的查找表或表格数组参数。

步骤 1)导航到工作表 1 并输入相应的标题,如下图所示。

Vlookup Function Applied between 2 Different Sheets

步骤 2)点击您想要应用 VLOOKUP 函数的单元格。在本例中,将是员工薪资旁边的单元格,单元格引用为“F3”。

Vlookup Function Applied between 2 Different Sheets

输入 Vlookup 函数:=VLOOKUP ()。

步骤 3)参数 1:输入包含要在查找表中搜索的值的单元格引用。在本例中,“F2”是引用索引,它将包含员工代码,以便在查找表中匹配相应的员工薪资。

Vlookup Function Applied between 2 Different Sheets

步骤 4)参数 2:在第二个参数中,我们输入查找表或表格数组。但是,在本例中,我们的查找表位于同一工作簿中的另一个工作表中。因此,为了建立关系,我们需要输入查找表的地址,即 Sheet2!A2:B25 –(A2:B25 指的是工作表 2 中的查找表)

Vlookup Function Applied between 2 Different Sheets

步骤 5)参数 3:第三个参数指的是查找表中应包含值的列的列索引。

Vlookup Function Applied between 2 Different Sheets

Vlookup Function Applied between 2 Different Sheets

步骤 6)参数 4:最后一个参数指的是精确匹配(FALSE)近似匹配(TRUE)。在本例中,我们希望检索员工薪资的精确匹配。

Vlookup Function Applied between 2 Different Sheets

步骤 7)按 Enter 键,当您在单元格中输入员工代码时,将返回该员工代码的相应员工薪资。

Vlookup Function Applied between 2 Different Sheets

结论

以上 3 个场景解释了 VLOOKUP 函数的工作原理。您可以尝试更多实例。VLOOKUP 是MS-Excel 中的一项重要功能,可让您更有效地管理数据。

还可以查看我们的 Excel 教程 PDF:点击此处