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

求助:INDEX MATCH公式中LEFT函数使用后返回N/A问题

INDEX MATCH匹配前15字符返回N/A的解决方法

你的公式存在两处关键问题:

  • 错误截取了待匹配单元格的前14位,而非需求的前15位
  • 未对目标匹配区域的单元格做前15位截取,导致15位的待匹配值无法和18位的目标值匹配

方案1:双LEFT截取匹配

使用LEFT函数分别对待匹配单元格和目标区域的单元格截取前15位,再进行匹配:

=INDEX('[HOCS LIST.xlsx]Sheet1'!$B$2:$B$70541,MATCH(LEFT(F3,15),LEFT('[HOCS LIST.xlsx]Sheet1'!$A$2:$A$70541,15),0))
  • 若使用Excel 365/2021及以上版本,直接回车即可生效
  • 若为Excel旧版本,需按Ctrl+Shift+Enter以数组公式形式输入

方案2:通配符简化匹配

利用通配符*匹配以目标值开头的内容,无需截取字符,公式更简洁:

=INDEX('[HOCS LIST.xlsx]Sheet1'!$B$2:$B$70541,MATCH(F3&"*",'[HOCS LIST.xlsx]Sheet1'!$A$2:$A$70541,0))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 00:30:54