首页  ›  Excel 函数  ›  SUMPRODUCT

SUMPRODUCT 函数用法详解

乘积求和神器,多条件计数求和不用辅助列
把两组数组的对应元素相乘再求和。是老版本 Excel/WPS 里最强大的多条件统计函数:不用辅助列、不用 Ctrl+Shift+Enter,就能实现多条件求和与计数,还常用于计算加权平均、含文本条件求和等。

聚合分析Excel 365 / 2021

作用说明

把两组数组的对应元素相乘再求和。是老版本 Excel/WPS 里最强大的多条件统计函数:不用辅助列、不用 Ctrl+Shift+Enter,就能实现多条件求和与计数,还常用于计算加权平均、含文本条件求和等。

语法格式

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

参数解释

array1
第一个数组或范围
[array2…]
可选。其他数组,对应元素相乘后求和。各数组行数必须相同

应用举例

示例1:多条件求和(项目部=A 且 类型=材料费)
=SUMPRODUCT((A2:A500="项目部A")*(B2:B500="材料费")*C2:C500)
两个条件各自返回 TRUE/FALSE,相乘变 1/0,再乘 C 列金额后求和。等于 SUMIFS 的效果,但 WPS 与所有版本通用,且条件写法更灵活。
示例2:多条件计数(本月开票超过 3 次)
=SUMPRODUCT((A2:A500>=DATE(2026,10,1))*(A2:A500
只留条件、不乘数值,就是多条件计数。统计 10 月份的开票记录行数。加第三个条件 *(C2:C500>10000) 即可再限定金额。
示例3:加权平均单价
=SUMPRODUCT(B2:B100, C2:C100)/SUM(C2:C100)
B 列单价 × C 列数量求和后除以总数量,直接得出加权平均单价。比先算金额列再除总量的做法少一步,台账里改数即自动更新。