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

Excel 2007选择下拉产品后自动填充另一工作表对应单价如何实现

Excel 2007 下拉选择产品后自动填充单价操作方法

你之前用VLOOKUP失败大概率是参数设置或引用范围有误,按以下步骤操作即可实现需求:

操作步骤

  1. 打开Orders工作表,点击第一行数据的rate列单元格(也就是D2单元格)
  2. 输入以下公式:
=IFERROR(VLOOKUP(B2,Products!$B$2:$C$50,2,FALSE),"")
  1. 按回车确认公式,然后选中D2单元格,鼠标移到单元格右下角的填充柄(小方块)上,按住左键下拉填充到所有需要用到的行即可。

公式参数说明

  • B2:当前行选中产品名称的单元格,即VLOOKUP的查找值
  • Products!$B$2:$C$50:Products表的查找范围,$符号为绝对引用,避免下拉填充时范围自动偏移,你可以根据Products表实际数据行数调整范围,比如有100条产品数据就改成Products!$B$2:$C$100
  • 2:返回查找范围的第2列值,我们设定的查找范围第1列是产品名,第2列就是对应单价Rate
  • FALSE:指定精确匹配,必须添加该参数,否则默认模糊匹配会返回错误结果
  • IFERROR:未选中产品时单元格显示空白,不会出现#N/A错误提示

常见失败原因排查

  • 查找范围第一列不是产品名:如果你的查找范围选了Products表A到C列,第一列是序号,VLOOKUP无法匹配产品名,必须保证产品名列是查找范围的第一列
  • 未添加绝对引用:下拉公式时查找范围自动偏移,导致后续行匹配不到数据
  • 产品名前后存在多余空格:如果是这个原因可以把公式调整为以下形式,用TRIM函数自动去除前后空格:
=IFERROR(VLOOKUP(TRIM(B2),Products!$B$2:$C$50,2,FALSE),"")

内容的提问来源于stack exchange,提问作者Dr M L M J

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 02:48:02