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

如何在Google Sheets中根据产品字典计算指定单元格的总价值?

Google Sheets 产品总价值计算方案

假设存储产品及数量的单元格为C1,产品价值对照表位于A2:B4(A列是产品名称,B列是对应价值),可以直接使用以下公式计算总价值:

=SUM(ARRAYFORMULA(VLOOKUP(REGEXEXTRACT(SPLIT(C1, ", "), "\[(.+)\]"), A2:B4, 2, FALSE) * REGEXEXTRACT(SPLIT(C1, ", "), " (\d+)")))

公式拆解说明

  • SPLIT(C1, ", "):将C1中的内容按, 分割为独立条目(如[Product1] 1)
  • REGEXEXTRACT(..., "\[(.+)\]"):从每个条目中提取括号内的产品名称(如Product1)
  • REGEXEXTRACT(..., " (\d+)"):从每个条目中提取数字形式的数量(如1)
  • VLOOKUP(...):根据提取的产品名称,在对照表中匹配对应的价值
  • *:将匹配到的价值与对应数量相乘
  • ARRAYFORMULA:实现对所有拆分条目批量计算乘积
  • SUM:将所有乘积结果求和,得到总价值

验证结果

代入你提供的数据:
100*1 + 125*2 + 225*3 = 100 + 250 + 675 = 1025,与预期结果一致。

注意事项

  • 确保对照表A列的产品名称与C1中的产品名称完全一致(大小写、空格需严格匹配)
  • 如果C1中的分隔符不是, ,需调整SPLIT函数的分隔参数
  • 若产品名称包含特殊字符,可能需要微调正则表达式以适配

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 03:59:55