如何使用VLOOKUP在Google Sheet中查找数据

VLOOKUP是Google Sheets中最容易被误解的函数之一。它允许您使用单个搜索值搜索电子表格中的两组数据并将其链接在一起。下面是它的使用方法。

与Microsoft Excel不同的是,在Google Sheet中没有VLOOKUP向导可以帮助你,所以你必须手动键入公式。

VLOOKUP在Google Sheet中的工作原理

VLOOKUP听起来可能令人困惑,但是一旦您了解了它的工作原理,它就相当简单了。使用VLOOKUP函数的公式有四个参数。

第一个是要查找的搜索关键字值,第二个是要搜索的单元格区域(例如,A1到D10)。第三个参数是要搜索的区域中的列索引号,其中区域中的第一列是数字1,下一列是数字2,依此类推。

第四个参数是搜索列是否已排序。

最后一个参数只有在寻找与搜索关键字值最接近的匹配项时才重要。如果您希望返回与搜索关键字完全匹配的内容,请将此参数设置为false。

下面是一个如何使用VLOOKUP的示例。公司电子表格可能有两个工作表:一个包含产品列表(每个产品都有ID号和价格),另一个包含订单列表。

您可以使用ID号作为您的VLOOKUP搜索值,以便快速查找每种产品的价格。

需要注意的一点是,VLOOKUP不能搜索列索引号左侧的数据。在大多数情况下,您要么必须忽略搜索关键字左侧列中的数据,要么将搜索关键字数据放在第一列。

在单个图纸上使用VLOOKUP

在本例中,假设您有两个表,在单个工作表上包含数据。第一个表是员工姓名、ID号和生日的列表。

在第二个表中,您可以使用VLOOKUP搜索使用第一个表中的任何条件(姓名、ID号或生日)的数据。在本例中,我们将使用VLOOKUP提供特定员工ID号的生日。

适用于此的VLOOKUP公式为:=VLOOKUP(F4,A3:D9,4,False)。

为了细分这一点,VLOOKUP使用F4单元格值(123)作为搜索关键字,并搜索从A3到D9的单元格范围。它返回此范围内第4列(D列,“Birthday”)中的数据,并且,因为我们需要精确匹配,所以最后一个参数为false。

在本例中,对于ID号123,VLOOKUP返回1971年12月19日的出生日期(使用DD/MM/YY格式)。我们将进一步扩展此示例,在表B中添加一个姓氏列,使其将生日日期链接到实际的人。

这只需要对公式进行简单的更改。在我们的示例中,在单元格H4中,=VLOOKUP(F4,A3:D9,3,False)搜索与ID号123匹配的姓氏。

它不返回出生日期,而是返回与列1(“ID”)中的ID值相匹配的列3(“Surname”)中的数据。

对多张图纸使用VLOOKUP

上面的示例使用了来自单个工作表的一组数据,但是您也可以使用VLOOKUP在电子表格中跨多个工作表搜索数据。在本例中,表A中的信息现在位于名为“Employees”的表中,而表B现在位于名为“Birthday”的表中。

您可以单击空单元格,然后键入:=VLOOKUP(A4,Employees!A3:D9,4,False),而不是使用A3:D9,4这样的典型单元格区域。

将工作表的名称添加到单元格区域(Employees!A3:D9)的开头时,VLOOKUP公式可以在搜索中使用来自单独工作表的数据。

在VLOOKUP中使用通配符

上面的示例使用精确的搜索关键字值来定位匹配的数据。如果没有确切的搜索关键字值,也可以将通配符(如问号或星号)与VLOOKUP一起使用。

对于本例,我们将使用与上面示例相同的数据集,但是如果我们将“First Name”列移动到A列,我们可以使用部分名字和星号通配符来搜索员工的姓氏。

使用部分名字搜索姓氏的VLOOKUP公式为:=VLOOKUP(B12,A3:D9,2,False);如果您的搜索关键字值位于单元格B12中。

在下面的示例中,单元格B12中的“Chr*”与示例查找表中的姓氏“Geek”匹配。

使用VLOOKUP搜索最接近的匹配

您可以使用VLOOKUP公式的最后一个参数来搜索与您的搜索关键字值完全匹配或最接近的匹配项。在前面的示例中,我们搜索了精确匹配,因此将此值设置为false。

如果要查找与某个值最接近的匹配项,请将VLOOKUP的最后一个参数更改为true。由于此参数指定是否对某个范围进行排序,因此请确保您的搜索列是按A-Z排序的,否则它将无法正常工作。

在我们的下表中,我们有一个要购买的物品列表(A3到B9),以及物品名称和价格。它们是按价格从低到高排序的。我们在单个项目上的总预算是17美元(单元格D4)。我们使用VLOOKUP公式来找出清单上最实惠的项目。

此示例的适当VLOOKUP公式为:=VLOOKUP(D4,A4:B9,2,TRUE)。由于此VLOOKUP公式被设置为查找比搜索值本身更低的最接近的匹配项,因此它只能查找比设定预算17美元更便宜的项目。

在本例中,17美元以下最便宜的物品是袋子,它的价格是15美元,这就是VLOOKUP公式在D5中返回的结果。

相关文章