使用通配符什么意思

有同学问我,他用的是VLOOKUP函数,公式没有错,单元格数值格式也没错,但是匹配结果错了。为什么?如下图:左边是各种主流手机的价格。如果在E2里面输入一个型号,和VLOOKUP匹配的结果

本文最后更新时间:  2023-03-15 19:10:12

有同学问我,他用的是VLOOKUP函数,公式没有错,单元格数值格式也没错,但是匹配结果错了。为什么?

如下图:左边是各种主流手机的价格。如果在E2里面输入一个型号,和VLOOKUP匹配的结果是11899元,而不是8699元。有错误!

vlookup功能没错,但是匹配结果是iPhone*512GBXs对应的价格是11899元。

误差分析

原因:表中数据有*号,在Excel中表示通配符,代表多个任意字符。

所以相当于说*和*加任意字符,Excel找匹配的时候这两个字符是等价的。在Excel中遇到通配符,会自动匹配。有以下三种通配符:*、-、~。如果我们要找的是通配符本身,那么在通配符前面加~就是通配符本身。

所以实际的iPhone*Xs,在Excel中,应该用iPhone~*Xs来表示。

那么我们在寻找匹配的时候,如果用iPhone~*Xs寻找匹配,就可以得到正确的结果。

如果是批量计算,我们不可能手动将每个查找值的*替换为~ *,那么我们使用一个替换函数进行嵌套,使用公式:= vlookup (substitution (E2,\ ”*\”,\”~*\”),B:C,2,0)来计算,如下:

过了这一节,你学会了吗?欢迎留言讨论,期待您的转发和分享!

————————-

欢迎,更多精彩内容持续更新…

温馨提示:内容均由网友自行发布提供,仅用于学习交流,如有版权问题,请联系我们。