SUMPRODUCT⽤法⼤全SUMPRODUCT函数是Excel中的数学函数,也是⼀个“神函数”。之所以称之为“神”,是因为它求和、计数、多权重统计、排名,都能完成。
函数解释
基本语法为:
SUMPRODUCT(array1,[array2], [array3], ...)
SUMPRODUCT 函数语法具有下列参数:
Array1:必需。其相应元素需要进⾏相乘并求和的第⼀个数组参数。
Array2, array3,...:可选。 2 到 255 个数组参数,其相应元素需要进⾏相乘并求和。
特别注意:
数组参数必须具有相同的维数。否则,函数 SUMPRODUCT 将返回 #VALUE! 错误值#REF!。
1、基本⽤法
SUMPRODUCT函数最基本的⽤法是:
数组间对应的元素相乘,并返回乘积之和。
如下图:
公式:=SUMPRODUCT(B2:B9,C2:C9)
该公式的含义是:
B2*C2 B3*C3 B4*C4 B5*C5 B6*C6 B7*C7 B8*C8 B9*C9
2、单条件求和
如下图,计算⼥员⼯业绩得分⾼于15的得分和:
如下图,计算⼥员⼯业绩得分和:
公式:
=SUMPRODUCT((B2:B11='⼥')*C2:C11)
其中:
B2:B11='⼥':
将B2:B11内每个单元格值与“⼥”⽐较,凡是性别为“⼥”的是TRUE,否则是FALSE,结果返回⼀组逻辑值:
{FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;}
(B2:B11='⼥')*C2:C11:
将上述逻辑数组内的值与对应的C2:C11的数值相乘。
3、多条件求和
如下图,计算⼥员⼯业绩得分⾼于15的得分和:
公式:
=SUMPRODUCT((B2:B11='⼥')*(C2:C11>15),C2:C11)
多条件求和的通⽤写法是:
=SUMPRODUCT((条件⼀)*(条件⼆)*……*(条件N),求和范围)
4、模糊条件求和
如下图,计算销售部门⼥员⼯业绩得分和:
销售部门不⽌⼀个,要查所有的销售部门,就要按照关键字“销售”查,就属于模糊查。
公式:
=SUMPRODUCT(ISNUMBER(FIND('销售',A2:A11))*(C2:C11='⼥'),D2:D11)
其中:
FIND('销售',A2:A11):
在A2:A11各单元格值中查'销售',如果能查到,返回'销售'在单元格值中位置,如果差不到,返回错误值#VALUE!。
本部分的结果是:
{#VALUE!;1;1;1;#VALUE!;1;#VALUE!;#VALUE!;1;#VALUE! }
ISNUMBER(FIND('销售',A2:A11)):
判断上述数值中各值是不是数字,如果是,返回TRUE,否则返回FALSE,所以,本部分公式的结果是:
{FALSE;TRUE;TRUE;TRUE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE}
5、单条件计数
sumproduct函数的用法简介计算⼥员⼯⼈数:
公式:
=SUMPRODUCT(N(B2:B11='⼥'))
N函数:
语法:N(VALUE);
功能:将不是数值的值转换为数值形式;
不同参数VALUE,对应的返回值:
本⽰例中,N(B2:B11='⼥'),是将等于⼥的值TRUE返回1,不等于⼥的值FALSE返回0。
6、多条件计数
计算⼥员⼯业绩得分⾼于15的⼈数
公式:
=SUMPRODUCT((B2:B11='⼥')*(C2:C11>15))
7、模糊条件计数
计算销售部门⼥员⼯⼈数
公式:
=SUMPRODUCT(ISNUMBER(FIND('销售',A2:A11))*(C2:C11='⼥'))
8、按⽉份统计数据
要求:
按⽉份统计销售总额
公式为:
=SUMPRODUCT((MONTH($A$2:$A$13)=D2)*($B$2:$B$13))
9、跨列统计
要求:
统计三个仓库的销售总量与库存总量
公式为:
=SUMPRODUCT(($B$2:$G$2=H$2)*$B3:$G3)(此公式中⼀定要注意相对引⽤于绝度引⽤的使⽤)
10、多权重统计
要求:
根据分项得分与权重⽐例计算总分
公式为:
=SUMPRODUCT(B$2:D$2,B3:D3)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。