Excel VLOOKUP 初学者教程:分步示例

什么是VLOOKUP?

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

VLOOKUP 的用法

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

我们以 Vlookup 为例:

公司薪资表 由本公司财务团队管理 公司薪资表,你从一条已知的(或容易检索的)信息开始。作为索引的信息。

举个例子:

您从已有的信息开始:

(本例中为员工姓名)

VLOOKUP 的用法

要查找您不知道的信息:

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

VLOOKUP 的用法

上述实例的 Excel 电子表格:

VLOOKUP 的用法

下载上述 Excel 文件

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

我们将输入已经存在的员工代码。

VLOOKUP 的用法

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

VLOOKUP 的用法

如何在 Excel 中使用 VLOOKUP 函数

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

步骤 1)导航到要查看的单元格

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

在 Excel 中使用 VLOOKUP 函数

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

在上面的单元格中输入 VLOOKUP 函数:以 等号,表示输入了一个函数VLOOKUP' 关键字 用于表示 VLOOKUP 函数的等号后面 =VLOOKUP()

在 Excel 中使用 VLOOKUP 函数

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

VLOOKUP 使用四个参数或数据:

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

第一个参数将是需要搜索的值或查找值的单元格引用(作为占位符)。查找值是指已经可用的数据或您知道的数据。(在这种情况下,员工代码被视为查找值,因此第一个参数将是 H2,即,需要查找或搜索的值将出现在单元格引用“H2”中)。

在 Excel 中使用 VLOOKUP 函数

步骤 4)第二个参数 - 表数组

它指的是需要搜索的值块。在 Excel 中,此值块称为 表格数组 或查找表。在我们的例子中, 查找表从单元格引用 B2 到 E25,即,搜索相应值的完整块。

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

在 Excel 中使用 VLOOKUP 函数

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

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

在 Excel 中使用 VLOOKUP 函数

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

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

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

在 Excel 中使用 VLOOKUP 函数

步骤7)按Enter!

按“Enter”键通知单元格我们已完成该功能。但是,您会收到以下错误消息,因为单元格 H2 中未输入任何值,即员工代码中未输入员工代码,因此无法查找该值。

在 Excel 中使用 VLOOKUP 函数

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

在 Excel 中使用 VLOOKUP 函数

简而言之,我通过 VLOOKUP 公式告诉单元格,我们知道的值存在于数据的左侧列中,即描述员工代码的列。现在您必须查看我的查找表或单元格范围,并在表格右侧的第四列中找到同一行上的值,即相应员工代码同一行中的相应值(员工薪水)。

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

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

考虑这样一种场景,其中表格为不想购买几十或几百件商品的顾客计算折扣。

如下所示,某公司对 1 至 10,000 件商品实行折扣:

使用 VLOOKUP 进行近似匹配

下载上述 Excel 文件

现在不确定客户购买的商品是几百件还是几千件。在这种情况下,折扣将按照 VLOOKUP 的近似匹配应用。换句话说,我们不想将它们限制为仅查找列中存在的匹配值 1、10、100、1000、10000。步骤如下:

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

使用 VLOOKUP 进行近似匹配

步骤2) 在单元格中输入“=VLOOKUP()”。在括号中 输入参数集 对于上述例子。

使用 VLOOKUP 进行近似匹配

步骤3) 输入参数:

参数1: 输入单元格的单元格引用,在该单元格中将搜索现有值以在查找表中找到相应的值。

使用 VLOOKUP 进行近似匹配

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

使用 VLOOKUP 进行近似匹配

步骤5)论点3: 第三个参数是您想要在查找表中搜索相应值的列索引。

使用 VLOOKUP 进行近似匹配

步骤5)论证4: 最后一个参数是 近似匹配或精确匹配。 在这种情况下,我们特别寻找近似匹配 (TRUE 关键字)。

使用 VLOOKUP 进行近似匹配

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

使用 VLOOKUP 进行近似匹配

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

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

让我们看一个类似于上述案例的情况。我们提供了一个包含两个不同工作表的工作簿。其中一个工作表包含员工代码以及员工姓名和员工职位,另一个工作表包含员工代码和相应员工的薪水(如下所示)。

表 1:

在两个不同的工作表之间应用 Vlookup 函数

表 2:

在两个不同的工作表之间应用 Vlookup 函数

下载上述 Excel 文件

现在的目标是在一页中查看所有数据,即 Sheet 1,如下所示:

在两个不同的工作表之间应用 Vlookup 函数

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

我们将从 Sheet 2 开始工作,因为该 Sheet 为我们提供了 VLOOKUP 函数的两个参数,即 - 员工的薪水列在 Sheet 2 中,VLOOKUP 将对其进行搜索,并且 列索引的引用是 2 (按照查找表)。

在两个不同的工作表之间应用 Vlookup 函数

另外,我们知道我们想要找到与员工代码相对应的员工工资。

在两个不同的工作表之间应用 Vlookup 函数

此外,该数据从 A2 开始,到 B25 结束。因此,这就是我们的 查找表或表数组参数。

步骤1) 导航至工作表 1 并输入所示的相应标题。

在两个不同的工作表之间应用 Vlookup 函数

步骤2) 单击要应用 VLOOKUP 函数的单元格。在本例中,它将是与员工薪水并列的单元格,单元格引用为“F3”。

在两个不同的工作表之间应用 Vlookup 函数

输入Vlookup函数:=VLOOKUP()。

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

在两个不同的工作表之间应用 Vlookup 函数

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

在两个不同的工作表之间应用 Vlookup 函数

步骤5)论点3: 第三个参数是指查找表中应该存在值的列的列索引。

在两个不同的工作表之间应用 Vlookup 函数

在两个不同的工作表之间应用 Vlookup 函数

步骤6)论点4: 最后一个论点是指 精确匹配 (FALSE) or 近似匹配 (TRUE)。 在这个例子中,我们想要检索员工薪水的精确匹配结果。

在两个不同的工作表之间应用 Vlookup 函数

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

在两个不同的工作表之间应用 Vlookup 函数

结语

以上 3 个场景解释了 VLOOKUP 函数的工作原理。你可以尝试使用更多实例。VLOOKUP 是 微软Excel 使您能够更有效地管理数据。

另请查看我们的 Excel 教程 PDF:- 了解更多