在处理 Excel 或 WPS 表格时,很多人都会遇到这样的难题:同一张表里既要做“数量 × 单价”的合计,又要根据条件筛选求和,有时还要套多个逻辑。传统的 SUM 或 COUNTIFS 虽然能解决部分需求,一旦条件变多,公式就变得冗长难维护。实际上,SUMPRODUCT函数正是这种复杂场景的更优解,它能将多列计算、条件过滤整合到一个公式中,让统计工作更直观、更灵活。

一、SUMPRODUCT函数的核心能力

SUMPRODUCT函数本质上会对多数组进行对应位置相乘,并将结果全部求和。在此基础上,它还支持嵌入逻辑判断,因此不仅能完成一般的“乘积求和”,还能实现:

  • 多列数据计算

  • 条件筛选求和

  • 多条件联合筛选

  • 无需辅助列的复杂判断

基本结构为:

=SUMPRODUCT(array1, array2, ...)

由于数组之间可以自由组合,它被很多人称为 Excel 条件统计的万能函数。

二、应用场景 1:计算总金额(数量 × 单价)

例如需要统计总货款,只要将数量列与单价列作为两个数组传入即可:

=SUMPRODUCT(B2:B5, C2:C5)
告别辅助列!SUMPRODUCT函数实现多列相乘+条件求和太丝滑了-趣帮office教程网
计算总金额

适用于采购成本、库存金额、销售订单等各种涉及“数量 × 金额”的场景。

三、应用场景 2:按单一条件求和

如果你想统计“女员工的业绩总和”,可以利用逻辑判断生成 0/1 数组,再与业绩分数相乘:

=SUMPRODUCT((B2:B7="女") * C2:C7)
告别辅助列!SUMPRODUCT函数实现多列相乘+条件求和太丝滑了-趣帮office教程网
按单一条件求和

判断语句会把符合条件的行标记为 1,不符合的标记为 0,从而自动实现筛选。

四、应用场景 3:多条件联合求和

当条件更多,例如“统计得分大于 5 且性别为女的总分”,只需继续添加逻辑表达式:

=SUMPRODUCT((B2:B7="女") * (C2:C7>5), C2:C7)
告别辅助列!SUMPRODUCT函数实现多列相乘+条件求和太丝滑了-趣帮office教程网
多条件联合求和

无需写多段 SUMIFS,也无需辅助列,公式简洁且便于维护。

结尾

SUMPRODUCT函数 的灵活性非常高,从基础计算到多条件统计都能胜任。无论你做财务数据、业绩统计还是运营分析,都可以试试用它简化公式结构,让复杂计算变得更轻松。