SUMPRODUCT函数在Excel中经常被低估,却是提升数据处理效率的利器;SUMPRODUCT函数不仅能轻松完成基础的乘积求和,面对多条件计数、复杂数据转换等难题,也能给出简洁解决方案。下面结合案例,系统拆解其用法。​

一、基础语法与规则​

SUMPRODUCT函数的核心是“返回对应数组的乘积之和”,语法为=SUMPRODUCT(array1,[array2],…),最多支持255个数据区域。​

两大关键注意点:

  • 所有参数的数据数量和排列方向必须一致(如均为5行1列),否则会返回#VALUE!错误;
  • Excel中逻辑值TRUE=1、FALSE=0,这是该函数实现条件计算的核心,直接套用即可。​

二、核心应用场景​

1.常规乘积求和​

需计算“单价×销量”的总金额时,直接引用两列数据:=SUMPRODUCT(B2:B7,C2:C7)。​

原理:先逐行计算“单价×销量”的结果,再对所有结果求和。​

1个函数竟然有这么多用法?Excel效率神器SUMPRODUCT用法解析-天天办公网

2.条件计数​

单条件:如统计“商品订单数”,公式为=SUMPRODUCT((C2:C20=F3)*1);​

多条件:如统计“深圳地区且牛仔裤的订单数”,公式为=SUMPRODUCT((B2:B20=F7)*(C2:C20=G7))。​

原理:条件成立返回1,不成立返回0,相乘求和即得符合条件的数量。​

1个函数竟然有这么多用法?Excel效率神器SUMPRODUCT用法解析-天天办公网

3.条件求和​

  • 单条件:如算“行政部薪资总额”,公式为=SUMPRODUCT((部门列=”行政部”)*薪资列);​
  • 多条件:如算“成型车间2级员工薪资总额”,公式为=SUMPRODUCT((部门列=”成型车间”)*(级别列=2)*薪资列)。​

原理:用条件筛选目标行,再与薪资列相乘求和。​

三、进阶与特殊技巧​

1.快速排名​

给数据排名的公式:=SUMPRODUCT(($B$2:$B$11>B2)*1)+1。​

原理:先统计“比当前值大的个数”,加1即为当前值的排名。​

1个函数竟然有这么多用法?Excel效率神器SUMPRODUCT用法解析-天天办公网

2.表格维度转换​

将1维表转2维表:=SUMPRODUCT(($A$3:$A$23=$F4)*($B$3:$B$23=G$3)*$C$3:$C$23)。​

原理:通过双条件定位行与列,本质是多条件求和,用绝对引用控制维度。​

3.隔行隔列求和​

隔列求和(偶数列):=SUMPRODUCT((MOD(COLUMN(数据区域),2)=0)*数据区域);​

隔行求和(偶数行):=SUMPRODUCT((MOD(ROW(数据区域),2)=0)*数据区域)。​

原理:用COLUMN/ROW获取行列号,MOD判断奇偶,筛选后求和。

1个函数竟然有这么多用法?Excel效率神器SUMPRODUCT用法解析-天天办公网

四、实用总结​

SUMPRODUCT函数虽在处理超大量数据时效率稍弱,但胜在功能全面、公式简洁,能解决VLOOKUP难以应对的多条件问题。掌握上述用法,可轻松处理Excel中80%的计算需求,真正让数据处理更高效。