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

Excel使用VLOOKUP按商品名称查价格返回#N/A错误如何解决

VLOOKUP根据产品名称查价格返回#N/A问题解决

问题场景

正在学习Excel开展VLOOKUP函数练习,需完成6项查询任务:

  • 根据价格查找产品ID
  • 根据产品ID查找价格
  • 根据产品ID查找库存
  • 根据ID查找产品名称
  • 根据库存查找产品名称
  • 根据产品名称查找对应价格

前5项查询均可正常返回结果,仅第6项查询持续报错:输入公式=VLOOKUP(I20;C6:D10;2;0)后,函数返回#N/A错误,无法输出正确结果。
操作截图参考:VLOOKUP报错操作界面

错误根因

VLOOKUP有强制匹配规则:函数只会在指定查找区域的第一列搜索查找值,不会遍历区域其他列做匹配。
你当前公式选定的查找区域是C6:D10,该区域第一列为C列(价格列),但要搜索的查找值是I20单元格内的产品名称,产品名称不在C列范围内,函数遍历完第一列找不到匹配值就会返回#N/A。且你选中的C6:D10区域本身就不包含产品名称列,区域选择从逻辑上就不满足本次查询要求。

修正方法

重新选择查找区域,必须满足两个核心要求:

  1. 查找区域的最左列,是产品名称所在的列
  2. 查找范围要同时覆盖「产品名称列」和「价格列」

举个例子,如果产品名称存放在B列、价格存放在C列,数据行范围为6-10行,修正后的公式为:
=VLOOKUP(I20;B6:C10;2;0)

补充排查点:如果修正区域后仍报错,检查I20的产品名称和源数据里的产品名称是否存在首尾不可见空格、全角/半角字符不一致的问题,这类字符差异也会导致精确匹配失败。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.27 06:36:21