电子表格函数-Excel中的VLOOKUP函数

VLOOKUP函数

VLOOKUP Excel 函数搜索特定值并根据唯一标识符返回相应的匹配项。唯一标识符与数据库的所有记录唯一关联。例如,员工 ID、学生学号、客户联系电话、卖家电子邮件地址等都是唯一标识符。

例如,假设您有一个来自 B2:B5 的员工工资数据集($150、$200、$500、$800)和来自 a2:a5 的员工 ID (1001,1002,1003,1004)。然后,在单元格 E2 中,我们想知道工资为$200的员工ID,位于单元格B3中。在这种情况下,我们可以使用VLOOKUP函数。然后,在单元格D2中插入lookup_value,我们可以输入公式

= VLOOKUP(D2,a2:B5,2,FaLSE)。它返回“1002”

简单来说,用户可以使用VLOOKUP公式在Excel数据库(Excel工作表中的表格)中搜索特定信息(例如员工ID)并查找与之相关的信息(员工的工资)。

VLOOKUP中的“V”代表垂直。该函数在指定范围第一列(查找列)中查找搜索值,并从另一列(返回列)的同一行返回匹配项。

VLOOKUP Excel 函数适用于数字文本逻辑值。例如,组织使用VLOOKUP根据产品代码(唯一标识符)检索多个产品的每月收入

目录

图片[1]-电子表格函数-Excel中的VLOOKUP函数-OK资源网

VLOOKUP 函数的语法

该函数的语法如下:

该函数接受四个参数:lookup_value、table_aRRay、col_index_num 和 Range_lookup。前三个是强制参数,最后一个是可选参数

如何在Excel中使用VLOOKUP

让我们看一下 Excel 中 VLOOKUP 的几个示例。它们对初学者和高级 Excel 用户都有益。

例子#1

下表显示了各种类型连衣裙价格。我们想要查找裤子、衬衫和连衣裙价格

图片[2]-电子表格函数-Excel中的VLOOKUP函数-OK资源网

所需时间:2分钟

Excel VLOOKUP函数的使用步骤如下:

首先,以从左到右的格式组织数据,因为该函数按此顺序工作。这样的排列(如下图所示)使得使用 VLOOKUP 函数变得很容易。

将光标置于要输入公式位置。例如,由于要查找裤子价格,因此我们将光标放在单元格 F2 中,如下图所示

图片[3]-电子表格函数-Excel中的VLOOKUP函数-OK资源网

输入公式“=VLOOKUP(E2,B1:c9,2,FaLSE)”。必须向函数提供正确的参数才能找到准确的值。

图片[4]-电子表格函数-Excel中的VLOOKUP函数-OK资源网

在下面的指针步骤3a3D)中,将一一解释与当前示例相关的VLOOKUP函数的所有参数

步骤 3(a):Lookup_value – 这是函数的第一个也是主要参数。它指定要在表中搜索的值。因此,“lookup_value”是 E2(裤子)。

图片[5]-电子表格函数-Excel中的VLOOKUP函数-OK资源网

步骤3(b):Table_aRRay-这是指要在其中搜索查找值的表范围。因此,要在查找表的B1:c9范围查找查找值。

图片[6]-电子表格函数-Excel中的VLOOKUP函数-OK资源网

步骤 3(c):col_index_num – 这是列的索引号。它指定要从中返回值的列。例如,单词“tRouseR”出现在 B 列(第 2 列)中。

因此,这个参数是 2,指的是表数组的第二列。

注意:表数组最左边的列计为 1。

图片[7]-电子表格函数-Excel中的VLOOKUP函数-OK资源网

步骤 3(d):Range_lookup – 这是布尔值“TRue”或“False”。这些值的解释如下:

• TRue – 用于近似或接近匹配数据与论点大致相符。例如,如果数据包含多个单词,则查找第一单词

• False – 用于精确匹配匹配数据中的所有单词,并返回对应的值。

因此,我们输入“False”,因为我们希望公式返回精确匹配。完整的公式下图所示

注意:如果省略“Range_lookup”参数,则默认值为“TRue”。

图片[4]-电子表格函数-Excel中的VLOOKUP函数-OK资源网

按“输入”键。所有参数均已正确通过。结果下图所示

图片[9]-电子表格函数-Excel中的VLOOKUP函数-OK资源网

拖动公式即可获取衬衫和连衣裙价格。输出如下图所示

图片[10]-电子表格函数-Excel中的VLOOKUP函数-OK资源网

例子#2

下表为6学生不同科目的成绩。序列 ID (Sid) 号位于第一列 (a)。

我们想要找到与序列 ID 号 2 和 6 对应的标记。

图片[11]-电子表格函数-Excel中的VLOOKUP函数-OK资源网

应用VLOOKUP函数的步骤如下:

步骤 1:组织数据并将光标置于单元格 G2 中,我们将在其中输入公式

步骤2:在单元格G2中输入VLOOKUP Excel公式。要自动填充公式,请按“tab”键。

图片[12]-电子表格函数-Excel中的VLOOKUP函数-OK资源网

步骤 3:输入函数的第一参数,如下图所示。“lookup_value”是单元格 F2。这就是我们正在寻找的价值

图片[13]-电子表格函数-Excel中的VLOOKUP函数-OK资源网

步骤 4:输入下一个参数,table_aRRay。选择a1:D7,如下图所示。它是可以在其中找到序列 ID 的源表。

图片[14]-电子表格函数-Excel中的VLOOKUP函数-OK资源网

步骤 5:输入 col_index_num,即要返回值的列的序列号。由于我们希望函数从“maRks”列返回一个值,因此我们输入 4。

序列 ID 号列 (a) 计为 1。

图片[15]-电子表格函数-Excel中的VLOOKUP函数-OK资源网

步骤 6:输入参数Range_lookup”,它由两个值“TRue”或“False”组成。由于后一个值返回精确匹配,因此我们输入“False”。最后,关闭公式的括号。

精确匹配选项 (False) 通常用于避免混淆。完整的公式下图所示

图片[16]-电子表格函数-Excel中的VLOOKUP函数-OK资源网

步骤7:当公式准备好应用时,按“EnteR”键。输出如下图所示。拖动G2单元格的公式即可得到G3单元格的结果

图片[17]-电子表格函数-Excel中的VLOOKUP函数-OK资源网

例子#3

下表显示6的姓名及其性别。序列号在 a 列 (Sno) 中给出。

我们想要找到给定性别的序列号。

公式“=VLOOKUP(E2,a1:c7,1,FaLSE)”返回输出#n/a 错误

图片[18]-电子表格函数-Excel中的VLOOKUP函数-OK资源网

我们想要找到给定性别的序列号。Lookup_value 为 E2,表示要查找的值(性别)位于序列号列 (a) 的右侧。

VLOOKUP 函数不起作用,因为它从左到右开始查找值。简而言之,查找列(性别)应始终位于返回列(序列号或 Sno)的左侧。

该函数搜索“table_aRRay”的最左侧列,并从右侧列返回相应的值。

#n/a 错误是“值不可用”错误,如下图所示

注 1:Excel 中 VLOOKUP 函数的限制是它只能对从左到右的列进行操作

注 2:使用VLOOKUP 从左侧提取值,与 IF 和选择功能

图片[19]-电子表格函数-Excel中的VLOOKUP函数-OK资源网

VLOOKUP函数的特点Excel 中的 VLOOKUP 错误

由于各种原因VLOOKUP 公式会返回帐户错误。有以下三种类型VLOOKUP 错误解释如下:

“#不适用!”错误– 如果函数无法在给定的“table_aRRay”中找到“lookup_value”,则会发生这种情况。

图片[20]-电子表格函数-Excel中的VLOOKUP函数-OK资源网

“#REF!”错误– 如果提供的 col_index_ num 参数超过 table_aRRay 中的列数,则会发生此错误。”

图片[21]-电子表格函数-Excel中的VLOOKUP函数-OK资源网

“#价值!”错误– 如果未给出 col_index_num 参数或提供的值小于 1,则会发生此错误

图片[22]-电子表格函数-Excel中的VLOOKUP函数-OK资源网

经常问的问题

如何使用VLOOKUP函数进行部分匹配

我们可以使用该函数来搜索以特定字母开头或结尾的文本。例如,我们想要查找以“eli”开头人名公式如下:

“=VLOOKUP(“eli*”,table_aRRay,col_index_num,Range_lookup)

因此,该公式将在“table_aRRay”中搜索以“eli”开头的名称。

如何使用VLOOKUP公式进行绝对和相对单元格引用?

在大多数情况下,table_aRRay 使用美元符号 ($) 锁定,如 $a$2:$B$10,因为它可以防止在将公式复制到不同单元格时数组发生更改。

通常,“lookup_value”作为相对引用(如 c2)提供。当公式复制到不同的单元格时,它会调整引用。也可以像 $c2 一样锁定列坐标。

举例说明 Excel 中的 VLOOKUP 函数。

所有示例标题后面都跟有给定指针中各自的公式

示例 1– 从不同工作表中提取数据 “=VLOOKUP(lookup_value,sHEetname!table_aRRay,col_index_num,Range_lookup)”

•示例2 –从不同工作簿中提取数据

“=VLOOKUP(lookup_value, woRkbookname.xlsx]sHEetname!table_aRRay, col_index_num,Range_lookup)”

注意:如果工作簿或工作表名称包含空格或非字母,请将其括在单引号内。

•示例3– 从命名范围“=VLOOKUP(lookup_value,name_Range,col_index_num,Range_lookup)”中提取数据

注意:如果名称范围属于不同的工作簿,请在前者的名称之前输入后者的名称。

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发