使用VLOOKUP函数精确查找带*号的内容
浏览量:2760
时间:2024-01-19 08:40:55
作者:采采
在处理Excel表格数据时,VLOOKUP函数是一个经常使用的功能。然而,在查找带有通配符*号的内容时,该函数经常会出现错误。下面是解决这个问题的具体方法。
问题示例与解决方法
首先,我们来看一个表格示例。根据型号查找对应的数量,输入公式 VLOOKUP(D2,$A$2:$B$9,2,0)
,结果是正确的。
但是当型号在A列位置发生变化时,保持公式不变,得到的结果却是错误的。
这是因为VLOOKUP函数默认是精确查找,并不支持通配符的使用。所以,我们需要修改公式,使用波形符(~)来达到精确查找的目的。
要精确查找带有*号的内容,需要修改公式为 VLOOKUP("XH-1*1",$A$2:$B$9,2,0)
,然后下拉应用到其他单元格,即可得到正确结果。
类似内容的查找
如果要查找类似的内容,需要在公式中更改第一个参数才能得到正确的结果。同时,为了避免公式下拉时出错,需要嵌套使用SUBSTITUTE函数。
具体操作是,在公式中使用 VLOOKUP(SUBSTITUTE(D2,"*","~*"),$A$2:$B$9,2,0)
,这样就可以正确地查找带有通配符*号的内容。
通配符的使用
在这里,通配符的使用与查找替换是类似的原理。如果要查找*号本身,需要输入波形符(~)后再加上*号。例如,在公式中输入 ~*
就可以正确地查找*号。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。