在WPS表格的函数家族中,SUMPRODUCT函数是一个常被忽视却功能强大的“多面手”;无论是基础的乘积求和,还是复杂的多条件筛选,SUMPRODUCT函数都能轻松应对;掌握SUMPRODUCT函数,能大大提升数据处理效率,让繁琐的计算变得简单高效。

一、SUMPRODUCT函数基础:语法与核心逻辑

SUMPRODUCT函数的核心功能是“数组相乘后求和”,语法为SUMPRODUCT(数组1,[数组2],[数组3],...)。这里的“数组”既可以是单元格区域(如A1:A10),也可以是逻辑判断生成的数组(如A1:A10>100),这正是其灵活性的关键。

比如计算商品总销售额:A列是数量,B列是单价,输入=SUMPRODUCT(A2:A6,B2:B6),函数会自动计算每行“数量×单价”后求和,无需手动插入辅助列。若要筛选“数量>10且单价>50”的销售额,公式=SUMPRODUCT((A2:A6>10)*(B2:B6>50),A2:A6,B2:B6)会先通过逻辑数组锁定符合条件的行(不符合的记为0),再求和,一步到位。

WPS表格进阶必学!SUMPRODUCT函数使用指南-趣帮office教程网

二、实战场景:从基础到进阶

1.多维度数据统计

财务核对部门收支时,若A列是部门、B列是收支类型、C列是金额,统计“销售部总支出”可用:=SUMPRODUCT((A1:A20="销售部")*(B1:B20="支出"),C1:C20)

公式中两个逻辑数组相乘,仅保留同时满足条件的行(值为1),再与金额数组求和,精准锁定目标数据。若需统计多个部门,可写成=SUMPRODUCT((A1:A20={"销售部","市场部"})*(B1:B20="支出"),C1:C20),用数组常量简化操作。

2.复杂条件筛选

销售分析中,筛选“华东地区、A产品、销售额超10万”的总和,A列是地区、B列是产品、C列是销售额,公式为:

=SUMPRODUCT((A1:A100="华东")*(B1:B100="A产品")*(C1:C100>100000),C1:C100)

“*”表示“且”关系,若需“华东或华南”,将第一个条件改为(A1:A100="华东")+(A1:A100="华南")(“+”表示“或”)即可。

三、进阶技巧与避坑指南

1.实用技巧

  • 模糊匹配:统计含“促销”的订单金额,=SUMPRODUCT(ISNUMBER(SEARCH("促销",B2:B7))*C2:C7),通过ISNUMBER(SEARCH())生成逻辑数组。

WPS表格进阶必学!SUMPRODUCT函数使用指南-趣帮office教程网

  • 处理错误值:用=SUMPRODUCT(IFERROR(A1:A10,0),IFERROR(B1:B10,0))将错误值转为0,避免公式报错。

2.常见误区

  • 数组尺寸需一致,否则报错(如A1:A5与B1:B4无法计算);
  • 逻辑判断需加括号(如(A1:A10>100)),避免运算混淆;
  • 避免整列引用(如A:A),会拖慢表格速度,建议限定范围(如A1:A1000);
  • 区分“*”(且)和“+”(或),误用会导致结果偏差。

结语

SUMPRODUCT函数以简洁语法实现复杂功能,无需记忆繁琐参数,却能应对多条件筛选、跨表计算等场景,是职场人提升效率的利器。无论是财务对账、销售分析还是数据统计,掌握它都能让数据处理事半功倍。不妨用实际数据练习,让SUMPRODUCT函数成为你的工作“好帮手”。