分享

Excel函数应用篇:Sumproduct函数

 每天学学Excel 2022-02-15

我们在处理日常工作的时候,函数是一个不可缺少的部分,Excel中除了有vlookup等万能查询函数,还有我们必须要熟悉的sumproduct函数,它可以实现求和、单一多条件和复杂情况下的各类计数及综合排名等数据处理,今天我们就来学习一下这个函数的几种用法。

用法1:简单数组求和

  Sumproduct函数的适用范围,在给定的几组数组中,然后把数组间对应的元素相乘,最后返回乘积之和。

  从字面上可以看出,sumproduct有两个英文单词组成,sum是和,product是积,所以是乘积之和的意思。

  其语法格式为SUMPRODUCT(array1, [array2], [array3],…),其中每个array都表示一个数组,array个数不超过255个。如以下面这个表格为例应用该函数,输入公式=SUMPRODUCT(A2:A8,B2:B8)

  结果是168,那么这个值是怎么来的呢,代表什么意思?

  我们通过函数解释验证看看,所以将数据1和数据2两列数组分别相乘,最后相加。

 看到结果是168,与sumproduct函数求的结果一致,也与函数解释一致。到此我们大体理解了该函数的运算原理。

  上面的函数解释以及举例已经将函数的一个功能——乘积求和展示给了大家。

用法2:别具一格的单一条件计数

案例:求出男女人数

男=SUMPRODUCT(N($D$3:$D$8=H5))

女=SUMPRODUCT(N($D$3:$D$8=H6))

案例讲解:在计数的时候我们在中间使用了N函数,这个函数代表将True的值转化为1,将False的值转换为0,最后sumproduct函数将所有符合条件的值进行求和。我们可以选择N($D$3:$D$8=H5)函数之后,按F9进行函数解析为:SUMPRODUCT()。

用法3:比sumifs更简单的多条件数据求和

以下面实例用sumproduct函数进行条件求和。

在E2单元格输入公式=SUMPRODUCT((A2:A10="二班")*(B2:B10="数学")*(C2:C10)),表示满足A列是二班,B列是数学的时候,求均分,结果正确。

在E4单元格输入公式=SUMPRODUCT((B2:B10="数学")*(C2:C10)),表示满足B列是数学的时的均分之和。

验证看到三个班数学均分之和是245.。

用法4:比countifs看起来更舒服的多条件计数

案例:求工作完成度大于5的男员工人数。

函数=SUMPRODUCT(($D$4:$D$9='男')*($E$4:$E$9>5))

案例讲解:操作方法同用法3,唯一的不同是后面没有再*数值,所以我们最终的结果只是将符合条件的个数进行求和。选择($D$4:$D$9='男')*($E$4:$E$9>5),按F9最终的结果会解析为如下:

用法5:不一样的综合多参数综合权重排名

案例:将人员按照工作完成度、执行力、满意度等不同维度占比进行综合排名。

函数=SUMPRODUCT($D$3:$F$3,D4:F4)

案例讲解:首先通过用sumproduct函数进行综合得分的计算,最后用RANK函数进行最终的数据排名。

用法6:不同条件下的跨列数据求和

案例:计算第一季度每个人的目标值及最终完成值。

目标=SUMPRODUCT((D$3:I$3=$J$3)*($D4:$I4))

实际=SUMPRODUCT((D$3:I$3=$K$3)*($D4:$I4))

案例讲解:在多条件求和的情况下,这个函数会比sumifs来的更加简单。

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多