如果需要在表格或区域中按行查找内容,可使用 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)。
例如:

文章来源:excel官方文档