SUMPRODUCT 函数
约 497 字大约 2 分钟
适用范围
Microsoft 365 专属 Excel, Microsoft 365 Mac 版专属 Excel, Excel 网页版, Excel 2024, Excel 2024 for Mac, Excel 2021, Excel 2021 for Mac, Excel 2019, Excel 2016
1. 函数简介
SUMPRODUCT 函数将给定的数组中对应的元素相乘,并返回乘积之和。这是一个非常强大的函数,常用于条件计算和数组运算。
2. 语法
SUMPRODUCT(array1, [array2], [array3], ...)| 参数 | 选填 | 说明 |
|---|---|---|
| array1 | 必需 | 第一个数组参数 |
| array2, array3, ... | 可选 | 第 2 到 255 个数组参数 |
3. 示例
3.1. 基本乘积求和
=SUMPRODUCT({1,2,3}, {4,5,6})返回 32,即 14 + 25 + 3*6 = 4+10+18。
使用 SUMPRODUCT 函数返回总销售额的示例(提供了每个产品的产品名称、大小和单个销售值):

3.2. 条件求和
=SUMPRODUCT((A2:A10="苹果")*(B2:B10))返回 A 列中值为"苹果"对应的 B 列值的和。
SUMPRODUCT 函数的示例,用于在提供每个销售代表的销售额和费用时返回总销售额:

3.3. 多条件计数
=SUMPRODUCT((A2:A10="苹果")*(B2:B10>10))返回 A 列为"苹果"且 B 列大于 10 的记录数量。
使用 SUMPRODUCT 按区域返回项总和的示例(本例为东部区域销售的樱桃数量):

4. 实用技巧
4.1. 所有数组必须具有相同的维度
所有数组必须具有相同的维度,否则返回 #VALUE! 错误
4.2. 非数值元素会被视为 0
非数值元素会被视为 0
4.3. SUMPRODUCT 可替代数组公式
SUMPRODUCT 可替代数组公式,无需按 Ctrl+Shift+Enter
4.4. 注意返回值
配合条件表达式(返回 TRUE/FALSE 即 1/0)可实现 SUMIFS 等功能