一个顶五个,这个函数,身在职场的你怎么能够不学呢

2019-01-09 15:57:31 0 0

在Excel中如果是求和或者计数的话使用的最多的函数想必大家都能猜到,那就是SUMMIF,SUMIFS,COUNTIF,COUNTA,COUNTIFS这向个函数,但是还有一个函数也是十分地重要,一般情况下,所有的计数与求和的功能都实现。老样子,先给大家介绍一下这个函数:



函数名片  


名称:SUMPRODUCT

功能在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。

套路:SUMPRODUCT(参数1,参数2,……)

注意:

Array1    必需。 其相应元素需要进行相乘并求和的第一个数组参数。

Array2, array3,...    可选。 2 到 255 个数组参数,其相应元素需要进行相乘并求和。

数组参数必须具有相同的维数。 否则,函数 SUMPRODUCT 将返回 #VALUE! 错误值 #REF!。函数 SUMPRODUCT 将非数值型的数组元素作为 0 处理。



01

权重乘积求和

计算下面的提奖的总额。在B8单元格中输入公式:

=SUMPRODUCT(C2:C6,D2:D6),按Enter键完成。如下图所示:

注意:上面的公式也可以写成:=SUMPRODUCT(C2:C6*D2:D6).

区别:如果当数据源中包含文本数据时,使用方法1依然可以返回正确结果,但使用方法2会导致文本和数值相乘,返回错误值#VALUE!



02

单条件求和与计数

计算1组的Q1的销量合计。

在E9单元格中输入公式:=SUMPRODUCT((B2:B7="1组")*D2:D7)

【套路】=SUMPRODUCT((条件区域=条件)*(求和区域))


计算1组的人数。

在E9单元格中输入公式:=SUMPRODUCT(N(B2:B7="1组"))

【套路】=SUMPRODUCT(N(条件区域=条件))




03

多条件求和与计数

计算1组的Q1的销量大于90的合计。

在E9单元格中输入公式:

=SUMPRODUCT((B2:B7="1组")*(D2:D7>=90)*D2:D7)

【套路】=SUMPRODUCT((条件区域=条件)*(条件区域=条件)*(求和区域))


计算1组的Q1的销量大于90的人数。

在E9单元格中输入公式:=SUMPRODUCT(N(B2:B7="1组")*(D2:D7>=90))

【套路】=SUMPRODUCT(N(条件区域=条件)*(条件区域=条件))




04

模糊统计

计算1组的Q1的销量合计。

在E9单元格中输入公式:

=SUMPRODUCT(ISNUMBER(FIND("三",C2:C7))*(D2:D7))

【套路】=SUMPRODUCT(ISNUMBER(FIND(目标,目标所在区域))*(求和区域))


注意:该函数不支持通配符,所以使用FIND函数进行定位后,使用ISNUMBER判断是不是数字。



05

分组排名

对每个小组内的总量进行排名

在H2单元格中输入公式:

=SUMPRODUCT(($B$2:$B$7=B2)*(G2<$G$2:$G$7))+1

【套路】=SUMPRODUCT((条件区域=条件)*(目标<目标区域))+1




来源:24财务excel,作者:小必