点击立即下载Kutools for Excel!
6。在Vlookup函数中使用通配符进行部分匹配
在Excel中,可以在Vlookup函数中使用通配符,从而可以对查找值执行部分匹配。 例如,您可以使用Vlookup根据一部分查找值从表中返回匹配的值。假设我有一系列数据,如下图所示,现在,我想根据名字(不是全名)提取分数。 如何在Excel中解决此任务?
1。正常的Vlookup函数无法正常工作,您需要使用通配符将文本或单元格引用连接起来,请复制或在空白单元格中输入以下公式:
=VLOOKUP(E2&"*", $A$2:$C$11, 3, FALSE)
2。 然后,拖动填充手柄以将此公式填充到所需的其他单元格中,并且所有匹配的分数都已返回,如下图所示:
备注:
1.在上式中E2&“ *”是查找值,其中的值E2和*通配符(“ *”表示一个或多个字符),A2:C11是查询范围,数字3包含要返回的值的列。2. Vlookup使用通配符时,必须在Vlookup函数的最后一个参数中将精确匹配模式设置为FALSE或0。
提示:
1.查找并返回以特定值结尾的匹配值,请应用以下公式:=VLOOKUP("*"&E2, $A$2:$C$11, 3, FALSE)
2.要基于部分文本字符串查找并返回匹配值,无论指定的文本位于文本字符串的前面,后面还是中间,您只需要在单元格引用或文本周围加入两个*字符即可。 请使用以下公式:=VLOOKUP("*"&D2&"*", $A$2:$B$11, 2, FALSE)
7。 来自另一个工作表的Vlookup值
通常,您可能必须使用多个工作表,Vlookup函数可用于从另一个工作表中查找数据,就像在一个工作表上一样。
例如,您有两个工作表,如下图所示,要从指定的工作表中查找并返回相应的数据,请执行以下步骤:
1.请输入以下公式或将其复制到要获取匹配项的空白单元格中:
=VLOOKUP(A2,'Data sheet'!$A$2:$C$15,3,0)
2.然后,将填充手柄向下拖动到要应用此公式的单元格上,您将根据需要获得相应的结果,请参见屏幕截图:
请注意:在上面的公式中:
A2代表查询值;数据表是您要从中查找数据的工作表的名称,(如果工作表名称包含