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

如何在表格中对指定Goods Type的Quantity/Geram与对应列乘积求和

需求与解决方案

原始表格

Goods TypeQuantity / GeramGold Price750K Price of Exchange
Gold1001,554.000
Silver500235.000
Euro2000.001.01
Pond500.000.97
Gold1001,554.000
Silver500235.000
Euro2000.001.00
Pond500.000.99

需求

当Goods Type为Gold时,计算每行Quantity / Geram与Gold Price的乘积之和,新增条目需自动纳入计算(示例结果:(100*1554)+(100*1554)=310800)。

解决方案

使用SUMPRODUCT函数实现条件乘积求和,同时处理Gold Price中的逗号分隔符:

基础公式(适用于普通单元格区域)

假设Goods Type在A列,Quantity / Geram在B列,Gold Price在C列,公式如下:

=SUMPRODUCT((A:A="Gold")*B:B*SUBSTITUTE(C:C,",",""))
  • (A:A="Gold"):筛选出Goods Type为Gold的行,符合条件返回1,否则返回0
  • SUBSTITUTE(C:C,",",""):去除Gold Price中的逗号,转换为可计算的数值
  • 三者相乘后,SUMPRODUCT自动累加所有符合条件的乘积结果

动态扩展公式(适用于结构化表格)

将数据转换为Excel结构化表格(快捷键Ctrl+T),假设表格名称为Table1,公式如下:

=SUMPRODUCT((Table1[Goods Type]="Gold")*Table1[Quantity / Geram]*SUBSTITUTE(Table1[Gold Price],",",""))

这种方式下,新增行时表格会自动扩展,公式无需修改即可包含新条目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 13:25:24