VLOOKUP 函数

如果需要在表格或区域中按行查找内容,可使用 VLOOKUP,它是一个查找和引用函数。例如,按部件号查找汽车部件的价格。
在这一最简单的形式中,VLOOKUP 函数表示:
=VLOOKUP(要查找的值、要在其中查找值的区域、区域中包含返回值的列号、精确匹配或近似匹配 – 指定为 0/FALSE 或 1/TRUE)。

使用 VLOOKUP 函数在表中查找值。
语法
VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])

例如:
=VLOOKUP(105,A2:C7,2,TRUE)
=VLOOKUP(“袁”,B2:E7,2,FALSE)

参数名称 说明
lookup_value (必需参数) 要查找的值。要查找的值必须位于 table-array 中指定的单元格区域的第一列中。
例如,如果 table-array 指定的单元格为 B2:D7,则 lookup_value 必须位于列 B 中。请参见下图。Lookup_value 可以是值,也可以是单元格引用。
Table_array (必需参数) VLOOKUP 在其中搜索 lookup_value 和返回值的单元格区域。
该单元格区域中的第一列必须包含 lookup_value(例如,下图中的“姓氏”)。此单元格区域中还需要包含您要查找的返回值(例如,下图中的“名字”)。
了解如何选择工作表中的区域。
col_index_num (必需参数) 其中包含返回值的单元格的编号(table-array 最左侧单元格为 1 开始编号)。
range_lookup (可选参数) 一个逻辑值,该值指定希望 VLOOKUP 查找近似匹配还是精确匹配:
TRUE 假定表中的第一列按数字或字母排序,然后搜索最接近的值。这是未指定值时的默认方法。
FALSE 在第一列中搜索精确值。

需要四条信息才能构建 VLOOKUP 语法:
1、要查找的值,也被称为查阅值。
2、查阅值所在的区域。请记住,查阅值应该始终位于所在区域的第一列,这样 VLOOKUP 才能正常工作。例如,如果查阅值位于单元格 C2 内,那么您的区域应该以 C 开头。
3、区域中包含返回值的列号。例如,如果指定 B2:D11 作为区域,那么应该将 B 算作第一列,C 作为第二列,以此类推。
4、(可选)如果需要返回值的近似匹配,可以指定 TRUE;如果需要返回值的精确匹配,则指定 FALSE。如果没有指定任何内容,默认值将始终为 TRUE 或近似匹配。

现在将上述所有内容集中在一起,如下所示:
=VLOOKUP(查阅值、包含查阅值的区域、区域中包含返回值的列号以及(可选)为近似匹配指定 TRUE 或者为精确匹配指定 FALSE)。

例如:
https://support.content.office.net/zh-cn/media/0d08ad32-9e64-4578-89af-4c85683394b6.png
https://support.content.office.net/zh-cn/media/ddaf561c-1df2-4f13-a136-a79e65a3ee6f.png

文章来源:excel官方文档