SUMPRODUCT数组乘积求和
先对应相乘,再把乘积加起来。
1
语法结构
SUMPRODUCT(数组1, [数组2], ...)
数组1数组2方括号 [ ] 表示可选参数
返回:数字:各数组对应位置相乘后求和
2
什么时候用它
3
动画演示
动画演示·订单明细第 1 / 4 步
| A | B | C | D | |
|---|---|---|---|---|
| 1 | 商品 | 数量 | 单价 | 金额 |
| 2 | A4 纸 | 10 | 22.5 | 225 |
| 3 | 签字笔 | 30 | 3.5 | 105 |
| 4 | 文件夹 | 8 | 12 | 96 |
| 5 | ||||
| 6 | 426 |
STEP 1
第 1 行:10 × 22.5 = 225
426:225
4
示例演示
C6 : =SUMPRODUCT(B2:B4,C2:C4)
=SUMPRODUCT(B2:B4,C2:C4) 直接得到 426
| A | B | C | D | |
|---|---|---|---|---|
| 1 | 商品 | 数量 | 单价 | 金额 |
| 2 | A4 纸 | 10 | 22.5 | 225 |
| 3 | 签字笔 | 30 | 3.5 | 105 |
| 4 | 文件夹 | 8 | 12 | 96 |
| 5 | ||||
| 6 | 426 |
当前表:订单明细 · 公式单元格 C6 · 绿色底为公式,蓝色底为动态数组溢出结果
5
常见错误
现象#VALUE!
原因两个区域行数不一样
解决保证数组长度一致,如都到第 100 行
现象结果为 0
原因区域里有文本或空格,乘法时出错被忽略
解决用 --(区域<>"") 或先清洗数据
6
相关公式
动手试一试
在编辑器里载入这个公式的示例数据,改改数字看看结果怎么变。