分享

求和之王SUMPRODUCT函数,你会的你不会的都在这了,干货慢慢

 我的人生宝库 2019-08-08

今天来说一下SUMPRODUCT函数

SUMPRODUCT函数功能非常的强大,它兼顾sum函数、product函数、sumif函数、sumifs函数、countif函数、countis等函数的功能。

函数介绍:

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

函数语法:

SUMPRODUCT(array1,array2,array3,…)

SUMPRODUCT具有以下参数:

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

array2, array3:为可选项 最多可添加255个数组 2 到 255 个数组参数,其相应元素需要进行相乘并求和。

SUMPRODUCT函数是一个在求和方面比较万能的函数,它既可以求得数组的和,也可以求得对应数组乘积的和,还可以计数。这个函数的功能非常的强大,下面会对这个函数的所有功能进行一一的解释和说明。


应用示例:

1、 求和(与SUM函数应用相似)

当使用SUMPRODUCT函数时,如果我们选择的数组只有array1 是,则我们求得的函数值为array1数组的和

求和之王SUMPRODUCT函数,你会的你不会的都在这了,干货慢慢

求和,也可用SUM函数


2、 求函数乘积之和(与PRODUCT函数应用相似)

当使用SUMPRODUCT函数时,有多组 array 数组时,求得对应数组的乘积之和。

求和之王SUMPRODUCT函数,你会的你不会的都在这了,干货慢慢

SUMPRODUCT函数

由图片中的示例我们可以看到,直接使用SUMPRODUCT函数与先相乘再使用SUM函数的结果相同。

求和之王SUMPRODUCT函数,你会的你不会的都在这了,干货慢慢

SUMPRODUCT函数

当array1与array2同时具有多列是此时的结果为对应的单元格相乘再求和,如图所示我们在E3单元格输入的函数为SUMPRODUCT(A3:B8:C3:D8)此时的结果为A列单元格与C列单元格对应相乘,B列单元格与D列单元格对应相乘后再相加。

注意:SUMPRODUCT函数的array参数的维度必须相同,也就是说不同的array中的数组区域的列数或者行数必须相同。

3、 单条件求和(与SUMIF函数应用相似)

如下图所示,需要求出小张在前三个月中的销售额的总数,我们输入公式SUMPRODUCT((B2:B16='小张')*(D2:D16))

公式解析:对于这个公式在条件求和时,我们只需要看成SUMPRODUCT((数组1)*(数组2)),在此函数应用在但条件求和时,(数组1)往往只是求和的条件,(数组2)则是需要求和的范围。

在此示例中,B2:B16='小张',是在所需要求和的所有的姓名中查找到 小张 ,然后再乘上对应的销售额即可求出总销售额。

同理,如需要求得小王或者小李等只需要将公式中小张替换即可。

此示范也可使用SUMIF,以及SUNIFS来实现,想了解的朋友们可以翻看之前的文章,或者在下方评论和私信我。

求和之王SUMPRODUCT函数,你会的你不会的都在这了,干货慢慢

SUMPRODUCT函数

4、 多条件求和(与SUMIFS函数应用相似)

如下图所示,需要求出各部门订单数量大于等于40的销售金额的总和,我们插入公式SUMPRODUCT((B2:B11='一')*(C2:C11>=40)*D2:D11)

公式解析:单条件求和与多条件求和在本质上一样,只是求和的时候在约束条件方面多了几个而已,所以在用法方面与上一个基本一样。这时,我们我们只需要看成SUMPRODUCT((数组1)*(数组2)*(数组2)……)前几个数组均为均为求和的条件,最后一个数组填入求和的范围。

这时我们就很容易看懂公式了,下面我们来分项详细的解释一下:(B2:B11='一')为条件数组,作用是找出部门为'一'的单元格;(B2:B11='一')为条件数组,目的是找出在C2:C11 中也就是订单数量中大于等于四十的单元格;而最后的D2:D11则是求和的区域,将满足以上两个条件的所对应的所有的单元格相加。

同理,如果我们需要求得其他部门的总销售额,只需要将,一变成其他的即可。

此示范也可使用SUMIFS来实现,想了解的朋友们可以翻看之前的文章,或者在下方评论和私信我。

求和之王SUMPRODUCT函数,你会的你不会的都在这了,干货慢慢

SUMPRODUCT函数

5、多条件计数

如下图所示,需要求出各部门订单数量大于等于40的人数,我们输入公式SUMPRODUCT((B2:B11='一')*(C2:C11>=40))

大家可能也发现了,这只是比多条件求和中的公式少一个求和区域的项,此时运用的是SUNPRODUCT中的逻辑门所的结果。

求和之王SUMPRODUCT函数,你会的你不会的都在这了,干货慢慢

SUMPRODUCT函数

注意:1、在使用SUMPRODUCT函数时,不同的数组之间的维度必须一样

2、在使用SUMPRODUCT函数时,也可在数组中使用通配符进行近似项查找等较为方便的操作。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多