老同学表格定制专家WPS / Excel 公式助手

SUMPRODUCT

求和类

返回多个数组对应元素乘积的和(支持多条件求和,替代 SUMIFS 的复杂场景)。

基本语法
=SUMPRODUCT(数组1, [数组2], ...)

参数怎么填

必填 1 个 · 选填 1 个
#参数要求怎么理解 / 怎么填
1数组1必填要参与计算或返回结果的单元格区域/数组。
2数组2选填要参与计算或返回结果的单元格区域/数组。

① 找到数据区域

先确认条件列和结果列在哪,注意固定区域加 $

② 按顺序填参数

依次填 数组1

③ 回车并向下填充

双击填充柄,整列公式自动套用

跟着案例练 6 次

点击公式右侧可复制,换成你的单元格就能用
CASE 1

数量与金额乘积求和

★★★要求:数量与金额乘积求和
fx公式示例
=SUMPRODUCT($H$8:$H$13,$I$8:$I$13)

解释:SUMPRODUCT 会把两个区域同一行的数字先相乘,再把所有乘积加总。这里直接使用模拟数据里的数量列和金额列,不再手写数组常量。

CASE 2

按部门汇总金额

★★★要求:按部门汇总金额
fx公式示例
=SUMPRODUCT(($F$8:$F$13="销售部")*$I$8:$I$13)

解释:括号里的部门判断会得到 TRUE/FALSE,参与计算时会变成 1/0。销售部对应 1,非销售部对应 0,所以最后只汇总销售部金额。

CASE 3

双条件汇总数量

★★★要求:双条件汇总数量
fx公式示例
=SUMPRODUCT(($F$8:$F$13="销售部")*($G$8:$G$13="华东")*$H$8:$H$13)

解释:两个条件分别判断部门和区域,只有同时满足时乘积才为 1。再乘以数量列,就能汇总销售部且华东区域的数量。

CASE 4

多条件计数

★★★要求:多条件计数
fx公式示例
=SUMPRODUCT(($G$8:$G$13="华东")*($I$8:$I$13>15000))

解释:这里没有再乘金额或数量,而是把两个判断结果相乘。满足区域为华东且金额大于 15000 的行会得到 1,最后加总就是符合条件的记录数。

CASE 5

计算加权平均金额

★★★要求:计算加权平均金额
fx公式示例
=SUMPRODUCT($I$8:$I$13,$H$8:$H$13)/SUM($H$8:$H$13)

解释:先用 SUMPRODUCT 计算金额按数量加权后的总和,再除以数量合计。这个写法适合理解“权重”在平均值中的作用。

CASE 6

按月份汇总金额

★★★要求:按月份汇总金额
fx公式示例
=SUMPRODUCT((MONTH($D$8:$D$13)=1)*$I$8:$I$13)

解释:MONTH 先把日期列转换成月份,等于 1 的行代表 1 月记录。再乘以金额列,就能汇总 1 月金额。

模拟数据|销售业务数据

上面案例里的 日期、项目 等列,就来自这张表

把这张表放进工作台
行日期项目部门区域数量金额
82024-01-05笔记本电脑销售部华东1272,000
92024-01-12显示器销售部华南2036,000
102024-02-03键盘市场部华东3517,500
112024-02-18鼠标销售部华北4814,400
122024-03-09移动硬盘市场部华南1612,800
132024-03-21打印机财务部华东816,000