vlookup函数是excel中用于查找某个值在另一个表格中所在行的函数。它可以在一个表格中查找值,并返回另一个表格中该值所在行的指定列。
函数语法:
VLOOKUP(lookup_value, Table_array, col_index_num, [range_lookup])
函数参数:
lookup_value: 必填参数,要查找的值。
col_index_num: 必填参数,要返回的值在目标表格中所在的列序号。
range_lookup: 选填参数,指定搜索模式的逻辑值。默认为TRUE(或省略),表示查找最接近的匹配值,也就是模糊搜索。FALSE则表示查找精确匹配值,也就是完全匹配。
使用示例:
下面给出一个简单的例子,说明如何使用VLOOKUP函数。
1.准备数据
首先,假设有一个列表,包含一些不同品牌汽车的信息,例如品牌名称、原产国、引擎类型和售价。我们要在这个列表中查找特定品牌汽车的售价。
2.使用VLOOKUP函数查找售价
要使用VLOOKUP函数查找售价,需要提供以下参数:
查找值:自己输入或者用单元格引用。
表格范围:需要从哪个表格中查找数据,是一个区域范围。
返回列:要返回查找结果的列的序号,这里是第4列,因为售价列在第4列。
搜索精度:用TRUE或FALSE表示,TRUE表示模糊匹配,FALSE表示精确匹配。由于我们想要准确匹配售价,需要输入FALSE或者省略这项参数。
在单元格中输入如下公式并按回车键:
excel复制代码=VLOOKUP("Toyota", A2:D7, 4, FALSE)
或者输入以下公式:
=VLOOKUP(B10, A2:D7, 4, FALSE)
其中B10代表我们要查找的品牌名称单元格。
结果为:
$12,000
此处VLOOKUP函数找到了我们要查找的“Toyota”品牌,返回了它的售价。可以更改查找值,来获得其他品牌的信息。
注意事项:
如果查找值大于目标表格中第一列的所有值,函数将返回#N/A错误值(此处可配合iferror函数处理无匹配数据的场景)。
如果range_lookup参数设置为TRUE或省略,并且查找值匹配一个非唯一值,则函数将返回匹配到的第一个值。
VLOOKUP函数只对一个单元格进行搜索。在使用条件和多个值进行搜索时,可以使用INDEX和MATCH函数的组合。