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

Excel/Google Sheets中匹配单元格计算产品重量的公式求助

解决方案:自动计算Sheet1的物品总重量

嘿,作为Excel新手遇到这个匹配计算的问题太正常了,我来给你两个实用的方法,保证能搞定自动计算总重量的需求!

方法一:用VLOOKUP函数(兼容绝大多数Excel版本)

这个函数是Excel里老牌的匹配工具,不管你用的是哪个版本基本都支持。

  1. 打开Sheet1,点击C2单元格(也就是第一行数据的总重量单元格)
  2. 输入下面的公式:
=IFERROR(VLOOKUP(A2, Sheet2!A:B, 2, FALSE)*B2, "")
  1. 按回车确认后,把鼠标放在C2单元格右下角,等光标变成十字形(填充柄),按住左键往下拖,就能把公式应用到所有行啦。

公式拆解:

  • VLOOKUP(A2, Sheet2!A:B, 2, FALSE):从Sheet2的A列里找到和Sheet1 A2完全匹配的物品,然后返回对应的B列(单位重量)数值
  • *B2:把找到的单位重量乘以Sheet1 B列的购买数量,得到总重量
  • IFERROR(..., ""):如果还没选物品、数量为空,或者物品名匹配不上,就显示空值,不会出现烦人的错误提示

方法二:用XLOOKUP函数(适用于Excel 365/2021及以上版本)

如果你用的是新版Excel,XLOOKUP比VLOOKUP更直观,不用纠结列数,用起来更顺手。

同样在Sheet1的C2单元格输入:

=IFERROR(XLOOKUP(A2, Sheet2!A:A, Sheet2!B:B)*B2, "")

然后下拉填充就行。

公式优势:

XLOOKUP直接指定“要找的内容(A2)”、“在哪里找(Sheet2!A:A)”、“要返回的内容(Sheet2!B:B)”,逻辑更清晰,而且支持反向匹配、模糊匹配等更多功能,以后遇到类似问题也能复用。

重要注意事项

  • 物品名称必须完全匹配:Sheet1下拉框里的物品名和Sheet2 A列的名称要一模一样,包括大小写、空格,比如不能一个是item1一个是Item1,不然会匹配失败
  • 处理带单位的重量值:如果Sheet2的B列是类似2kg这种带文本的格式,得先把它转成纯数值!你可以在Sheet2新增一列(比如C列),在C2输入=VALUE(LEFT(B2,LEN(B2)-2)),下拉填充后,把C列作为单位重量列,然后把公式里的Sheet2!B:B改成Sheet2!C:C就行,这样计算就不会出错啦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 08:13:27