Σ表格公式学堂EXCEL FORMULA & SCENARIO

SUMPRODUCT数组乘积求和

先对应相乘,再把乘积加起来。

Excel 2016+WPS 兼容在线测试
1

语法结构

SUMPRODUCT(数组1, [数组2], ...)
数组1数组2方括号 [ ] 表示可选参数
参数必填类型说明示例值
数组1必填区域第一个数组,如数量列D2:D6
数组2可选区域第二个数组,如单价列,长度必须与数组1一致E2:E6

返回:数字:各数组对应位置相乘后求和

2

什么时候用它

数量 × 单价算总金额
一行行乘再加,不用先加辅助列。
看完整场景方案 →
多条件统计的万能写法
用 (条件1)*(条件2)*数值 做加权求和。
看完整场景方案 →
3

动画演示

动画演示·订单明细第 1 / 4 步
ABCD
1商品数量单价金额
2A4 纸1022.5225
3签字笔303.5105
4文件夹81296
5
6426
STEP 1
第 1 行:10 × 22.5 = 225
426:225
4

示例演示

C6 : =SUMPRODUCT(B2:B4,C2:C4)
=SUMPRODUCT(B2:B4,C2:C4) 直接得到 426
ABCD
1商品数量单价金额
2A4 纸1022.5225
3签字笔303.5105
4文件夹81296
5
6426
当前表:订单明细 · 公式单元格 C6 · 绿色底为公式,蓝色底为动态数组溢出结果
5

常见错误

现象#VALUE!
原因两个区域行数不一样
解决保证数组长度一致,如都到第 100 行
现象结果为 0
原因区域里有文本或空格,乘法时出错被忽略
解决用 --(区域<>"") 或先清洗数据
6

相关公式

动手试一试

在编辑器里载入这个公式的示例数据,改改数字看看结果怎么变。

在编辑器中打开示例 ↗

用到这个公式的场景