您的位置 首页 资讯中心

WPS表格SUMPRODUCT函数怎么用?数组乘积求和一文讲透

摘要: SUMPRODUCT函数是WPS表格中功能强大的数组运算函数,能将多个数组的对应元素相乘后再求和。本文详细介绍SUMPRODUCT的语法、基础用法和高级应用场景,帮助你快速掌握这个高效的数据分析工具。

SUMPRODUCT函数是什么

SUMPRODUCT函数是WPS表格中的数组运算函数,它的核心功能是:将给定的多个数组中的对应元素相乘,然后返回乘积之和。简单说,就是"先相乘,再求和"。

与SUMIF的条件求和逻辑不同,SUMPRODUCT的核心优势在于:它天然支持数组运算,可以在一个公式中完成复杂的多条件计算,无需辅助列。

SUMPRODUCT函数的语法结构

=SUMPRODUCT(array1, [array2], [array3], ...)

参数说明是否必填
array1第一个需要相乘并求和的数组必填
array2第二个数组可选(最多255个)
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 其他函数

函数适用场景优势
SUM无条件汇总最简单
SUMIF单条件求和条件清晰
SUMIFS多条件求和条件独立
SUMPRODUCT数组运算/多条件最灵活,支持逻辑运算

为什么选择WPS表格

WPS表格对SUMPRODUCT函数的支持非常完善,与其他办公软件完全兼容。配合WPS表格的智能填充、数据验证、条件格式等功能,数据分析效率倍增。

常见问题(FAQ)

问:SUMPRODUCT中文本数据会怎么处理?

答: SUMPRODUCT会将非数值型的数组元素当作0处理。如果数组中有文本,计算时会自动跳过或视为0。

问:SUMPRODUCT和SUMIFS哪个更快?

答: 对于简单多条件求和,SUMIFS计算效率更高。对于复杂条件(如需要逻辑运算),SUMPRODUCT更灵活。

问:SUMPRODUCT支持多少个数组?

答: 最多支持255个数组参数,满足绝大多数业务场景的需求。

扫码添加企业顾问

一对一解答您的需求

WPS365企业顾问二维码

注:部分内容由AI辅助生成

注:部分内容由 AI 匹配目标关键词,结合WPS 365 官方知识库智能生成,如有疑问或者建议可以 联系我们

热门文章

预约演示
联系我们