如何用VLOOKUP在Excel中查找数据

在大型Excel电子表格中,VLOOKUP可以帮助您找到任何数据

Excel的VLOOKUP函数,表示“垂直查找”,它将在范围的第一列中查找值,并返回同行的任何其他列中的值。

如果无法定位包含特定数据的单元格,VLOOKUP是查找该数据的一种非常有效的方法。这在很难定位信息的大型电子表格中特别有用。

本文中的说明适用于Excel for Microsoft 365,Excel 2019,2016,2013,2010,Excel for Mac,Excel Online。

VLOOKUP函数是如何工作的

VLOOKUP通常返回一个数据字段作为输出。

这是如何工作的:

  1. 您提供名称或lookup_value这告诉Vlookup将哪一行数据表查找所需数据。
  2. 你提供了柱子数量为col_index_num.参数,它告诉VLOOKUP哪一列包含您要查找的数据。
  3. 该功能寻找lookup_value在数据表的第一列中。
  4. 然后VLOOKUP定位并返回您在其中定义的列号中的信息col_index_num.,从与查找值相同的行。

VLOOKUP函数参数和语法

在Excel中使用VLookup函数的示例。

VLOOKUP函数的语法是:

= VLOOKUP(LOOKUP_VALUE,TABLE_ARRAY,COL_INDEX_NUM,RANCE_LOOKUP)

Vlookup函数可能看起来令人困惑,因为它包含四个参数,但使用它很简单。

VLookup函数的四个参数如下:

lookup_value(必填):要在表阵列的第一列中搜索的值。

table_array(必填)- 这是Vlookup搜索找到所需信息的数据表(一系列单元格)。

  • table_array必须包含至少两列数据
  • 第一列必须包含lookup_value

col_index_num(必填)- 这是您要查找的值的列数。

  • 编号从第1列开始
  • 如果引用大于表阵列中列数的数字,则该函数将返回#ref!错误

range_lookup(可选)—指示查找值是否在表数组中包含的范围内。range_lookup参数为“TRUE”或“FALSE”。使用TRUE表示近似匹配,使用FALSE表示精确匹配。如果省略,默认为TRUE。

如果range_lookup参数为TRUE,则:

  • lookup_value是您想要检查它是否在table_array定义的范围内的值。
  • table_array包含包含范围值的所有范围和列(例如高,中或低)。
  • col_index_num参数是结果范围值。

Range_Lookup参数如何工作

vlookup函数在Excel中

使用可选Range_Lookup.对于许多人来说,争论很复杂,所以值得一看一个快速的例子。

上面的图像中的示例使用VLOOKUP函数来查找贴现率,具体取决于所购买的项目数。

这个例子显示购买19件商品的折扣是2%,因为19落在11和21之间数量查找表的列。

因此,Vlookup从查找表的第二列返回值,因为该行包含该范围的最小范围。设置范围查找表的另一种方法是为最大的第二列创建第二列,此范围至少为11,最多20个。但结果与相同的方式工作。

下面的示例使用包含VLOOKUP函数的公式来查找购买商品数量的折扣。

加元= VLOOKUP (C2, $ 5: D 8美元,2,真的)

  • C2.:这是查找值,可以在电子表格中的任何单元格中。
  • 5:加元D 8美元美元:这是一个包含您想要使用的所有范围的固定表。
  • 2:这是您希望查找功能返回的范围查找表中的列。
  • 真正的:使Range_Lookup.此功能的功能。

一旦你按下进入并且结果返回第一个单元格中,您可以自动填充整个列以查找查找列中的其余部分的范围。

Range_Lookup参数是一个引人注目的方法,将混合数字列分为各种类别。

VLOOKUP错误:#N/A和#REF

VLOOKUP #REF!错误在Excel中。

VLookup函数可能会返回以下错误。

# N /是“值不可用”错误,并在以下条件下发生:

  • 查找_value没有发现在table_array参数的第一列
  • 表格数组论证是不准确的。例如,参数可以在范围的左侧包括空列
  • Range_Lookup.参数设置为false,并且无法在第一列中找到Lookup_Value参数的完全匹配table_array
  • Range_Lookup.参数设置为TRUE, table_array的第一列中的所有值都大于lookup_value

#ref!(“引用超出范围”)如果col_index_num大于table_array中的列数发生错误。

这个页面有用吗?