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

Excel产品自动识别与价格自动填充实现方法咨询

Excel自动匹配产品价格的方法

首先你得先准备一个产品-价格对照表,比如把它放在Sheet2里:A列放所有产品名称,B列对应放每个产品的价格。

接下来给你三种简单的实现方法,选你顺手的用:

方法1:用VLOOKUP函数(适合所有Excel版本)

在B2单元格输入以下公式,按回车即可:

=VLOOKUP(A2, Sheet2!$A:$B, 2, FALSE)
  • 解释:A2是要匹配的产品名称;Sheet2!$A:$B是你存对照表的范围(如果你的对照表不在Sheet2,改成对应的工作表名就行);2表示返回对照表中第2列的价格;FALSE表示只做精确匹配,避免匹配到相似产品。
  • 如果想让找不到产品时显示自定义提示(比如“无此产品”),可以用IFERROR包裹:
=IFERROR(VLOOKUP(A2, Sheet2!$A:$B, 2, FALSE), "无此产品")

方法2:用XLOOKUP函数(适合Excel 365/2021及以后版本)

这个函数逻辑更直观,在B2输入:

=XLOOKUP(A2, Sheet2!$A:$A, Sheet2!$B:$B, "无此产品")
  • 解释:A2是要找的产品;Sheet2!$A:$A是对照表的产品列;Sheet2!$B:$B是对应的价格列;最后一个参数是找不到产品时显示的内容。

方法3:用INDEX+MATCH组合(灵活度高)

这个组合也是常用的匹配方式,在B2输入:

=INDEX(Sheet2!$B:$B, MATCH(A2, Sheet2!$A:$A, 0))
  • 解释:MATCH(A2, Sheet2!$A:$A, 0)会找到A2的产品在对照表A列的位置;INDEX(Sheet2!$B:$B, ...)则返回价格列对应位置的数值。
  • 同样可以加IFERROR处理无匹配的情况:
=IFERROR(INDEX(Sheet2!$B:$B, MATCH(A2, Sheet2!$A:$A, 0)), "无此产品")

最后一步

输入完公式后,把鼠标放在B2单元格右下角,当光标变成十字形时按住下拉,就能自动给A3、A4等单元格匹配对应价格了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 12:48:20