亲子之家网—你身边的文案专家

亲子之家网—你身边的文案专家

excel中sumproduct函数的使用方法

59

SUMPRODUCT 是 Excel 中功能强大的数组函数,主要用于计算多个数组对应元素的乘积之和。其核心语法和实用场景如下:

一、基础语法结构

SUMPRODUCT(数组1, [数组2][数组3]...)

数组1:必需参数,需相乘并求和的第一个数组或区域。- 数组2、数组3:可选参数,需与数组1对应元素相乘的其他数组或区域。

二、核心应用场景

基础乘积求和

计算销售额、数量等基础数据的乘积总和。例如,单价在 B 列,数量在 C 列,总销售额公式为:

$$=SUMPRODUCT(B2:B10, C2:C10)$$

该公式会自动计算 B2×C2 + B3×C3 + ... + B10×C10。

单条件计数与求和

- 计数:

统计满足特定条件的记录数。例如,统计“华北销售”部门人数:

$$=SUMPRODUCT((A2:A11="华北销售")*1)$$

通过将逻辑值 TRUE 转换为 1,实现精准计数。 - 求和:在计数基础上进行累加。例如,统计“华北销售”总销售额:

$$=SUMPRODUCT((A2:A11="华北销售")*B2:B11)$$。

多条件求和

支持组合多个条件。例如,计算女员工中业绩≥15 的得分总和:

$$=SUMPRODUCT((B2:B9="女")*(C2:C9>=15), C2:C9)$$

该公式会筛选出同时满足“女”和“业绩≥15”的记录,并计算其得分。

模糊条件求和

使用通配符或函数进行模糊匹配。例如,统计包含“销售”字样的部门女员工得分:

$$=SUMPRODUCT(ISNUMBER(SEARCH("销售",A2:A9)), (B2:B9="女"), D2:D9)$$

通过 `ISNUMBER` 和 `SEARCH` 函数组合,实现复杂条件筛选。

数据验证与转换

- 逻辑值转换:`TRUE`→1,`FALSE`→0。例如,将成绩≥10000的记录转换为1,否则为0:

$$=SUMPRODUCT((C2:C9>=10000)*1)$$

- 权重计算:根据分项得分与权重比例求和。例如,计算加权平均单价:

$$=SUMPRODUCT(B2:B4, C2:C4) / SUM(C2:C4)$$。

三、注意事项

数组维度匹配:

所有输入数组必须具有相同的行数和列数。2. 性能优化:对于大数据量计算,建议使用 `SUMPRODUCT` 替代 `SUMIFS`,后者在多条件判断时效率较低。3. 函数扩展:可结合 `ISNUMBER`、`FIND` 等函数实现更复杂的条件判断。

四、示例总结

| 场景 | 公式示例 | 功能说明 |

|--------------|--------------------------------------------------------------------------|--------------------------------------------------------------------------|

| 基础乘积 | =SUMPRODUCT(B2:B10, C2:C10)| 计算销售额与数量的总和 |

| 单条件计数 | =SUMPRODUCT((A2:A11="华北销售")*1)| 统计“华北销售”人数 |

| 多条件求和 | =SUMPRODUCT((B2:B9="女")*(C2:C9>=15), C2:C9) | 计算女员工中业绩≥15的得分总和 |

| 模糊匹配 | =SUMPRODUCT(ISNUMBER(SEARCH("苹果",A2:A100)), B2:B100)| 统计含“苹果”的产品销售额 |

通过以上方法,SUMPRODUCT 可灵活应对数据分析和报表需求,显著提升工作效率。