Excel的VLOOKUP功能,代表 垂直查找 ,可用于查找位于数据表或数据库中的特定信息。
VLOOKUP通常返回单个数据字段作为其输出。它是如何做到的:
- 你提供一个名字或 查找_value 告诉VLOOKUP数据表的哪一行或哪些记录要查找所需的信息
- 您提供列号 - 称为 Col_index_num为 - 您寻求的数据
- 该函数寻找 查找_value 在数据表的第一列中
- 然后,VLOOKUP使用提供的列号查找并返回您从同一记录的另一个字段中搜索的信息
使用VLOOKUP在数据库中查找信息
在上图所示的图像中,VLOOKUP用于根据项目的名称查找项目的单价。这个名字就变成了 查找值 哪个VLOOKUP用于查找位于第二列的价格。
VLOOKUP函数的语法和参数
函数的语法是指函数的布局,包括函数的名称,括号和参数。
VLOOKUP函数的语法是:
= VLOOKUP(lookup_value,Table_array,Col_index_num,Range_lookup)
查找_value - (必需)您要在第一列中找到的值 表格数组 论点。
表格数组 - (必需)这是VLOOKUP搜索以查找您所追踪的信息的数据表 - 表格数组 必须包含至少两列数据; - 第一列通常包含 Lookup_Array中。 Col_index_num为 - (必需)您要查找的值的列号 - 编号从…开始 Lookup_Array中 列为第1列; - 如果 Col_index_num为 设置为大于在中选择的列数的数字 Range_lookup 参数#REF!函数返回错误。 Range_lookup - (可选)表示是否 范围 按升序排序 - 第一列中的数据用作排序键 - 布尔值 - TRUE或FALSE是唯一可接受的值 - 如果省略,则默认情况下该值设置为TRUE - 如果设置为TRUE或省略并且完全匹配 查找_value 如果未找到,则使用尺寸或值较小的最近匹配作为 SEARCH_KEY - 如果设置为TRUE或省略且范围的第一列未按升序排序,则可能会出现错误的结果 - 如果设置为FALSE,则VLOOKUP仅接受完全匹配 查找_value . 尽管并非总是需要,但通常最好先使用排序键范围的第一列按升序对VLOOKUP搜索的数据范围进行排序。 如果数据未排序,VLOOKUP可能会返回不正确的结果。 可以设置VLOOKUP,使其仅返回与其完全匹配的信息 查找_value 或者它可以设置为返回近似匹配 决定因素是 Range_lookup 参数: 在上面的例子中, Range_lookup 设置为FALSE,因此VLOOKUP必须找到该术语的完全匹配 小工具 在数据表中命令返回该项目的单价。如果未找到完全匹配,则函数返回#N / A错误。 注意:VLOOKUP不区分大小写 - 两者都有 小工具 和 小部件 对于上面的例子来说是可接受的拼写。 如果有多个匹配值 - 例如,Widgets是 在数据表的第1列中多次列出 - 函数返回与从上到下遇到的第一个匹配值相关的信息。 在上面的第一个示例图像中,包含VLOOKUP函数的以下公式用于查找单位价格 小工具 位于数据表中。 = VLOOKUP(A2,$ A $ 5:$ B $ 8,2,FALSE) 尽管可以将此公式输入到工作表单元格中,但与下面列出的步骤一起使用的另一个选项是使用上面显示的函数对话框输入其参数。 下面的步骤用于使用函数的对话框将VLOOKUP函数输入到单元格B2中。 输入对话框的四个空白行的数据构成VLOOKUP函数的参数。 VLOOKUP函数的参数被输入到对话框的单独行中,如上图所示。 可以将用作参数的单元格引用键入正确的行,或者,如下面的步骤所示,使用指向和单击 - 这包括使用鼠标指针突出显示所需的单元格区域 - 可用于将它们输入到对话框。 使用VLOOKUP的多个副本从同一数据表中返回不同的信息并不罕见。 为了更容易实现这一点,通常可以将VLOOKUP从一个单元格复制到另一个单元格。将函数复制到其他单元格时,必须注意确保在给定函数的新位置的情况下生成的单元格引用是正确的。 在上图中,美元符号( $ )包围细胞参考 表格数组 指示它们是绝对单元格引用的参数,这意味着如果将该函数复制到另一个单元格,它们将不会更改。 这是所希望的,因为VLOOKUP的多个副本都将引用与信息源相同的数据表。 用于的单元格引用 lookup_value - A2 - 另一方面 , 没有被美元符号包围,这使得它成为相对的细胞参考。相对单元格引用在复制时会发生更改,以反映相对于它们引用的数据位置的新位置。 相对单元格引用可以通过将VLOOKUP复制到多个位置并输入不同的数据来搜索同一数据表中的多个项目 lookup_values . 以下错误消息与VLOOKUP相关联: 如果出现以下情况,则会显示#N / A(“值不可用”)错误: #REF!如果出现以下错误: 首先排序数据
完全匹配与近似匹配
使用指向输入Excel的VLOOKUP函数的参数
打开VLOOKUP对话框
指向细胞参考
使用具有参数的相对和绝对单元格引用
输入函数参数
Excel VLOOKUP错误消息