打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VLOOKUP函数碰到通配符,出错了,很多人还不知道为什么!

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

如下所示:左边是各种主流手机的价格,在E2输入一个型号,使用VLOOKUP匹配的结果是11899元,而并不是8699元,出错了!

vlookup函数的使用是对的,但匹配得到的结果是iPhone*512GBXs的对应价格11899元。

错误分析

原因:表格中的数据有*号,这个符号在Excel里面还是通配符的意思,代表多个任意字符。

所以说*号和*号加上任意字符是等价的,这两个字符在Excel查找匹配的时候是等价的。在Excel中碰到通配符会自动通配,有以下3个通配符,分别是*,-,~。那如果我们想查找的是通配符本身,那么在通配符前面加上~号便是通配符本身

所以实际的iPhone*Xs,在Excel里面的要用iPhone~*Xs表达

那我们在查找匹配的时候,如果使用的是iPhone~*Xs来查找匹配,就能得到正确的结果。

如果是批量计算,我们不可能把每个查找值的*手动去换成~*,那么我们用到一个SUBSTITUDE函数嵌套,使用公式:=VLOOKUP(SUBSTITUTE(E2,'*','~*'),B:C,2,0)来进行计算,如下所示:

本节完,你学会了吗?欢迎留言讨论,期待您的转发分享!

-------------------------

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel使用vlookup出错,看看这10个原因吧(下)
Vlookup可能要退休了,Xlookup闪亮登场,1个顶7个
全体村民注意:星号和逗号又要坑人了
Excel通配符&函数嵌套并不难,这3组函数公式让你熟练操作
UC头条:Excel 中比 Vlookup 更强大的 INDEX 和 MATCH 函数
看完315晚会,吓的我不敢再用Excel了
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服