摘要: SUMPRODUCT函数是WPS表格中功能强大的数组运算函数,能将多个数组的对应元素相乘后再求和。本文详细介绍SUMPRODUCT的语法、基础用法和高级应用场景,帮助你快速掌握这个高效的数据分析工具。
SUMPRODUCT函数是什么
SUMPRODUCT函数是WPS表格中的数组运算函数,它的核心功能是:将给定的多个数组中的对应元素相乘,然后返回乘积之和。简单说,就是"先相乘,再求和"。
与SUMIF的条件求和逻辑不同,SUMPRODUCT的核心优势在于:它天然支持数组运算,可以在一个公式中完成复杂的多条件计算,无需辅助列。
SUMPRODUCT函数的语法结构
=SUMPRODUCT(array1, [array2], [array3], ...)
关键规则: 所有数组参数必须具有相同的维数(行数和列数一致),否则返回 #VALUE! 错误。非数值型的数组元素会被当作0处理。
SUMPRODUCT的4种核心用法
1. 基础用法:计算销售总额
这是SUMPRODUCT最经典的应用场景。有一张产品销售表,包含单价和销量两列数据,需要快速计算总销售额。
在公式中输入 =SUMPRODUCT(单价区域, 销量区域),即可一步完成"单价×销量"的逐行计算并加总。
2. 多条件计数
SUMPRODUCT配合逻辑表达式,可以实现多条件计数。例如统计某个部门、某个职级的员工人数:
=SUMPRODUCT((部门列="销售部")*(职级列="高级"))
逻辑表达式返回TRUE(1)和FALSE(0),相乘后只保留同时满足条件的记录,再求和即为满足条件的记录数。
3. 多条件求和
在条件计数的基础上,乘以求和区域即可实现多条件求和:
=SUMPRODUCT((部门列="销售部")(年份列=2024)销售额列)
这种用法比SUMIFS更灵活,尤其适合条件之间有复杂逻辑关系时。
4. 加权平均计算
SUMPRODUCT天然适合加权平均场景。例如计算商品的加权平均价格:
=SUMPRODUCT(单价列, 数量列)/SUM(数量列)
分子计算总金额,分母计算总数量,相除即得加权平均价。
SUMPRODUCT vs 其他函数
为什么选择WPS表格
WPS表格对SUMPRODUCT函数的支持非常完善,与其他办公软件完全兼容。配合WPS表格的智能填充、数据验证、条件格式等功能,数据分析效率倍增。
常见问题(FAQ)
问:SUMPRODUCT中文本数据会怎么处理?
答: SUMPRODUCT会将非数值型的数组元素当作0处理。如果数组中有文本,计算时会自动跳过或视为0。
问:SUMPRODUCT和SUMIFS哪个更快?
答: 对于简单多条件求和,SUMIFS计算效率更高。对于复杂条件(如需要逻辑运算),SUMPRODUCT更灵活。
问:SUMPRODUCT支持多少个数组?
答: 最多支持255个数组参数,满足绝大多数业务场景的需求。
注:部分内容由AI辅助生成
注:部分内容由 AI 匹配目标关键词,结合WPS 365 官方知识库智能生成,如有疑问或者建议可以 联系我们

