You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel中VLOOKUP处理含*查找值的匹配异常问题咨询

解决VLOOKUP无法区分带和不带名称的问题

问题原因

VLOOKUP默认会把*当作通配符(代表任意长度的任意字符),所以当你查找不带*的名称(比如Car)时,它会匹配到带*的*Car——因为*可以匹配空字符开头,导致返回错误的值。

方法1:修改VLOOKUP公式,强制精确文本匹配

在查找值前添加=,让VLOOKUP严格匹配文本内容,不解析通配符:

=VLOOKUP("="&A1,'LookupSheet'!$A$1:$B$7,2,FALSE)

这个公式会让Excel完全按照A1单元格的文本内容去查找,不会把*当作通配符,精准区分Car和*Car。

方法2:使用XLOOKUP函数(更适合新手)

如果你用的是Excel 365/2021及以后版本,XLOOKUP默认就是精确匹配,不会把*当作通配符,公式更简洁:

=XLOOKUP(A1,'LookupSheet'!$A$1:$A$7,'LookupSheet'!$B$1:$B$7)

直接输入就能精准返回对应的值,无需额外处理通配符。

验证效果

  • A1为Car时返回0,A1为*Car时返回10.85
  • A1为Bus时返回0,A1为*Bus时返回21.20
  • 其他名称也能精准匹配对应数值

内容的提问来源于stack exchange,提问作者rluth

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 10:37:14