美文网首页
【WPS】SUMPRODUCT 函数

【WPS】SUMPRODUCT 函数

作者: 山药鱼儿 | 来源:发表于2022-01-26 11:25 被阅读0次

    SUMPRODUCT 基础用法

    SUMPRODUCT 函数返回数组(区域)乘积的和,函数表达式为:

    = SUMPRODUCT(arr1, arr2, arr3, ...)
    = SUMPRODUCT(区域1, 区域2, 区域3, ...)
    

    通过输入不同的区域,SUMPRODUCT 函数就会自动将区域的数值一对一相乘,再进行求和。

    注:SUMPRODUCT 函数集合了 SUMIF 函数和 COUNTIF 函数的功能于一身,既可以完成条件求和,也可以完成条件计数。

    下面,我们来实际看个应用:

    上图中列出了公司 2017 年各类产品的销量及单价,我们需要在总销售额一栏中计算公司 2017 年的营收:即各类商品的销量乘以单价,然后再相加。

    使用 SUMPRODUCT 即可完成销量列和单价列对应位置元素相乘再相加。录入公式如下:

    SUMPRODUCT 函数就会针对这两个区域进行计算:先用 C2*D2,再用 C3*D3 ... 以此类推,最后将所有乘积相加。

    计算结果:

    以上就是 SUMPRODUCT 函数统计求和的过程啦~简单来说,就是将所选区域的数据一对一相乘再相加。

    SUMPRODUCT 进阶用法

    上述只是 SUMPRODUCT 函数的基础用法,接下来,小鱼来展示几个稍微复杂点的应用:使用 SUMPRODUCT 函数完成销量大于 10 且单价大于 100 的产品有多少个类型,以及出货量、营收金额的统计。

    统计计数

    首先,我们来统计销量大于 5 且单价大于 100 的产品类型有多少种:

    其中 1*(C2:C8>10)1*(D2:D8>100) 我们可以理解为两组由 1 和 0 组成的数组,条件满足为 1,条件不满足为 0。

    这两个数组对应位置元素相乘再相加,就可以得到同时满足 C2:C8>10D2:D8>100 两个条件的总数了。

    统计求和

    接下来,我们完成销量大于 10 且单价大于 100 的产品出货总量。在计算满足条件的产品类型数(统计计数)时,和条件(布尔型数组)相乘的是 1 ;在计算销量时,我们需要将满足销量大于 10 的销售量数值提取出来。

    于是,公式中和第一个条件相乘的变为了销量,其它部分保持不变:

    这样,完成相乘再相加的 2 个数组将会变为:

    这两个数组对应位置元素相乘再相加,就可以得到同时满足 C2:C8>10D2:D8>100 两个条件的产品销量了。

    最后,我们来看满足条件的销售额。

    在计算销量时,公式中和第一个条件相乘的变成了销量,而计算销售额,我们还须要把单价也提取出来,因此和第二个条件相乘的因子也需要修改为对应的区域 - 单价:

    这样,SUMPRODUCT 完成相乘再相加的 2 个数组将会变为:

    这两个数组对应位置元素相乘再相加,就可以得到同时满足 C2:C8>10D2:D8>100 两个条件的产品营收了:

    总结:SUMPRODUCT 函数应用于数据统计和数据求和,运算逻辑为先乘积再求和。

    相关文章

      网友评论

          本文标题:【WPS】SUMPRODUCT 函数

          本文链接:https://www.haomeiwen.com/subject/gdjwhrtx.html