Excel VLOOKUP 教程:入门指南:分步示例
什么是 VLOOKUP?
Vlookup(V代表“Vertical”,即垂直)是Excel中的一个内置函数,它允许在Excel的不同列之间建立关系。换句话说,它允许您从一列数据中查找(look up)一个值,并返回另一列中其相应或对应的 Vlookup 值。
VLOOKUP 的用法
当您需要在一个大型数据电子表格中查找某些信息,或者您需要在整个电子表格中搜索相同类型的信息时,请使用 Vlookup 函数。
让我们以 Vlookup 为例
公司薪资表,由公司财务团队管理 – 在公司薪资表中,您从一个已知(或易于检索)的信息开始。这些信息充当索引。
所以,举个例子
您从已有的信息开始
(在本例中,员工姓名)
查找您不知道的信息
(在本例中,我们想查找员工的薪资)
上述示例的 Excel 电子表格
在上表中的电子表格中,为了找出我们不知道的员工薪资——
我们将输入已有的员工代码。
此外,通过应用 VLOOKUP,将显示相应员工代码的值(员工薪资)。
如何在 Excel 中使用 VLOOKUP 函数
以下是如何在 Excel 中应用 VLOOKUP 函数的分步指南
步骤 1)导航到您想要查看结果的单元格
我们需要导航到您想要查看特定员工薪资的单元格。(在本例中,点击索引为“H3”的单元格)
步骤 2)输入 VLOOKUP 函数 =VLOOKUP ()
在上述单元格中输入 VLOOKUP 函数:以一个等号开头,表示正在输入函数,等号后使用“VLOOKUP”关键字,表示 VLOOKUP 函数=VLOOKUP ()。
括号内将包含参数集(参数是函数执行所需的数据)。
VLOOKUP 使用四个参数或数据项
步骤 3)第一个参数 – 输入您想要查找或搜索的值。
第一个参数将是单元格引用(作为占位符),用于需要搜索的值或查找值。查找值是指已有数据或您已知的数据。(在本例中,员工代码被视为查找值,因此第一个参数将是 H2,即需要查找或搜索的值将位于单元格引用“H2”)。
步骤 4)第二个参数 – 表格数组
它指的是需要搜索的值的块。在 Excel 中,这个值块被称为表格数组或查找表。在本例中,查找表将是从单元格引用 B2 到 E25,即将在其中搜索相应值的完整块。
注意:查找值或您已知的数据必须位于查找表的左侧列,即您的单元格范围。
步骤 5)第三个参数 – VLOOKUP 语法是 column_index_no
它指的是列的引用。换句话说,它通知 VLOOKUP 您希望在哪里找到您想要查看的数据。(列引用是在查找表中您希望找到相应值的列的列索引。)在本例中,列引用将是 4,因为根据查找表,员工薪资列的索引为 4。
步骤 6)第四个参数 – 精确匹配或近似匹配
最后一个参数是范围查找。它告诉 VLOOKUP 函数我们想要查找值是近似匹配还是精确匹配。在本例中,我们想要精确匹配(“FALSE”关键字)。
- FALSE:指精确匹配。
- TRUE:指近似匹配。
步骤 7)按 Enter!
按下“Enter”键通知单元格我们已完成该函数。但是,您会收到如下错误消息,因为在 H2 单元格中没有输入任何值,即在员工代码中没有输入员工代码,这将允许查找值。
但是,当您在 H2 中输入任何员工代码时,它将返回相应的值,即员工薪资。
简而言之,我通过 VLOOKUP 公式告诉单元格:我们已知的值位于数据左侧的列中,即员工代码列。现在您需要查找我的查找表或单元格范围,并在表的第四列找到同一行的值,即相应员工代码的相应值(员工薪资)。
以上示例解释了 VLOOKUP 中的精确匹配,即最后一个参数为 FALSE 关键字。
VLOOKUP 用于近似匹配(最后一个参数为 TRUE 关键字)
考虑一种情况,一个表为不想购买精确到百位数或千位数的客户计算折扣。
如下所示,某些公司对数量从 1 到 10,000 的商品设置了折扣
现在不确定客户购买的确切数量是否为百或千。在这种情况下,将根据 VLOOKUP 的近似匹配应用折扣。换句话说,我们不想限制他们仅查找列中存在的 1、10、100、1000、10000 的值。以下是步骤
步骤 1)点击需要应用 VLOOKUP 函数的单元格,即单元格引用“I2”。
步骤 2)在单元格中输入‘=VLOOKUP()’。在括号中输入上述实例的参数集。
步骤 3)输入参数
参数 1:输入单元格引用,其中包含的值将在查找表中进行搜索。
步骤 4)参数 2:选择查找表或表格数组,您希望 VLOOKUP 在其中搜索相应的值。(在本例中,选择数量和折扣列)
步骤 5)参数 3:第三个参数将是您希望在其中搜索相应值的查找表中的列索引。
步骤 5)参数 4:最后一个参数将是近似匹配或精确匹配的条件。在本例中,我们特别查找近似匹配(TRUE 关键字)。
步骤 6)按“Enter”。Vlookup 公式将应用于指定的单元格引用,当您在数量字段中输入任何数字时,它将根据VLOOKUP 中的近似匹配显示施加的折扣。
注意:如果您想将 TRUE 用作最后一个参数,可以将其留空,它将默认选择 TRUE 作为近似匹配。
Vlookup 函数应用于同一工作簿中两个不同的工作表
让我们来看一个与上述案例类似的情况。我们有一个工作簿包含两个不同的工作表。一个工作表包含员工代码、员工姓名和员工职位,另一个工作表包含员工代码和相应的员工薪资(如下图所示)。
工作表 1
工作表 2
现在,目标是将所有数据合并到一个页面上,即工作表 1,如下图所示
VLOOKUP 可以帮助我们聚合所有数据,以便我们在一个地方或工作表中查看员工代码、姓名和薪资。
我们将开始在工作表 2 上工作,因为该工作表为我们提供了 VLOOKUP 函数的两个参数,即 – 工作表 2 中列出的员工薪资,需要由 VLOOKUP 搜索,并且列索引的引用为 2(根据查找表)。
此外,我们知道我们要根据员工代码查找员工薪资。
而且,数据从 A2 开始到 B25 结束。所以这将是我们的查找表或表格数组参数。
步骤 1)导航到工作表 1 并输入相应的标题,如下图所示。
步骤 2)点击您想要应用 VLOOKUP 函数的单元格。在本例中,将是员工薪资旁边的单元格,单元格引用为“F3”。
输入 Vlookup 函数:=VLOOKUP ()。
步骤 3)参数 1:输入包含要在查找表中搜索的值的单元格引用。在本例中,“F2”是引用索引,它将包含员工代码,以便在查找表中匹配相应的员工薪资。
步骤 4)参数 2:在第二个参数中,我们输入查找表或表格数组。但是,在本例中,我们的查找表位于同一工作簿中的另一个工作表中。因此,为了建立关系,我们需要输入查找表的地址,即 Sheet2!A2:B25 –(A2:B25 指的是工作表 2 中的查找表)
步骤 5)参数 3:第三个参数指的是查找表中应包含值的列的列索引。
步骤 6)参数 4:最后一个参数指的是精确匹配(FALSE)或近似匹配(TRUE)。在本例中,我们希望检索员工薪资的精确匹配。
步骤 7)按 Enter 键,当您在单元格中输入员工代码时,将返回该员工代码的相应员工薪资。
结论
以上 3 个场景解释了 VLOOKUP 函数的工作原理。您可以尝试更多实例。VLOOKUP 是MS-Excel 中的一项重要功能,可让您更有效地管理数据。
还可以查看我们的 Excel 教程 PDF:点击此处