前天、昨天,分别了SUMPRODUCT的求和与计数,其实,在平时的工作中,还会遇到更多的复杂情况需要借助SUMPRODUCT来完成,今天再补充以下五种情况:
按月份统计数据
要求:
按月份统计销售总额
公式为:
=SUMPRODUCT((MONTH($A$2:$A$13)=D2)*($B$2:$B$13))
跨列统计
要求:
统计三个仓库的销售总量与库存总量
公式为:
=SUMPRODUCT(($B$2:$G$2=H$2)*$B3:$G3)
(此公式中一定要注意相对引用于绝度引用的使用)
多权重统计
要求:
根据分项得分与权重比例计算总分
公式为:
=SUMPRODUCT(B$2:D$2,B3:D3)
SUMPRODUCT函数用法之二:单条件、多条件、模糊条件计数
看到本篇的题目,是不是有点迷惑? 在上一篇文章中,不是说: SUMPRODUCT的功能是“在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和”? 今天怎么说能计数? 对,计数, SUMPRODUCT能灵活计数! 为了让大家对该函数的计数功能有深刻印象,这篇文章和上一篇“无缝对比”! 大家会发现:
二维区域统计
要求:
统计各销售部门各商品的销售总额
公式为:
=SUMPRODUCT(($B$2:$B$13=$E2)*($A$2:$A$13=F$1)*$C$2:$C$13)
不间断排名
用RANK函数排名,如果有数值相同的情况,会出现名次间断现象,用SUMPRODUCT函数,很好的避免这种名次的间断。
如下图:
C6单元格公式为:
=SUMPRODUCT(($B$2:$B$7>=B6)/COUNTIF($B$2:$B$7,$B$2:$B$7))
($B$2:$B$7>=B6),返回值是:
{TRUE;TRUE;TRUE;TRUE;TRUE;FALSE}
即:{1;1;1;1;1;0}
COUNTIF($B$2:$B$7,$B$2:$B$7),返回值是:
{1;1;2;2;1;1}
SUMPRODUCT(($B$2:$B$7>=B6)/COUNTIF($B$2:$B$7,$B$2:$B$7))
即是:SUMPRODUCT({1;1;0.5;0.5;1;0}),即得名次4.
SUMPRODUCT函数用法之一:单条件、多条件、模糊条件求和
SUMPRODUCT函数是Excel中的数学函数,将给定的几个数组间对应元素相乘,并返回乘积之和。 其基本语法为: SUMPRODUCT(array1,[array2], [array3], ...) SUMPRODUCT 函数语法具有下列参数: Array1:必需。其相应元素需要进行相乘并求和的第一个数组参数