大家好,今天小编来为大家解答SUMPRODUCT函数的五种使用方法介绍这个问题,很多人还不知道,现在让我们一起来看看吧!
SUMPRODUCT 函数用于返回相应数组或范围乘积的总和。其语法为:SUMPRODUCT(array1,array2,array3······),其中数组数量最多为30个。例如:SUMPRODUCT(A2:A5,B2:B5)表示A2*B2+A3*B3+A4* B4+A5*B5,即对应位置相乘,然后求和。
那么,我们来学习一下如何使用它。
用法一:基本用法-两个区域相乘后求和
示例:对学生“李浩兰”的最终“语文”成绩进行求和。
公式1:最终得分=SUMPRODUCT(C11:E11,G6:I6)
公式2:最终得分==SUMPRODUCT((H3:H8)*(I3:I8))
用法二:用于多条件计数
例:统计B10D12区域A3I8区域中秦、赵籍贯的男女人数。
公式:在单元格C11 中输入公式“=SUMPRODUCT(($D$3:$D$8=$B11)*($E$3:$E$8=C$10))”,然后向下向右拖动计算C12 和D11 ,单元格D12 的值。
公式分析:第一部分“$D$3:$D$8=$B11”表示判断D3:D8单元格区域中的值满足B11单元格的条件。如果满足条件,则返回1,如果不满足,则返回0。其中$D$3:$D$8使用绝对引用,防止向下或向右拖动时区域发生变化; $B11 使用对B 列的绝对引用,以防止向右拖动时列值发生更改。第11行不使用绝对引用,以防止向下拖动时行数发生变化。
第二部分“$E$3:$E$8=C$10”表示E3:E8区域的值满足单元格C10的条件。如果满足条件,则返回1,如果不满足,则返回0。对于绝对引用的使用也是如此。
我们需要计算的是同时满足第一部分和第二部分的数。我们已经判断了,如果满足条件,则返回1,如果不满足条件,则返回0。因此,在两部分之间使用星号“*”来表示元素之间的乘法。也就是可以判断并计算出数字。
用法三:已知数组的成绩求和
示例:如果我们已经有一个具体的数组值,我们也可以将该数组的具体值写入SUMPRODUCT公式中进行乘积和求和。例如,单元格范围A2:C2和单元格范围A5:C5的值是已知的。
公式:=SUMPRODUCT({99;48;26},{0.9;0.7;0.8})
公式分析:本例需要计算的是A2:C2区域与A5:C5具体数组值的乘积之和。我们将同一个数组的值写入大括号“{}”中,并用分号“;”分隔元素。用逗号“,”分隔。
用法四:用于多条件求和
例:求秦国、赵国男女分数之和。
公式:=SUMPRODUCT(($D$3:$D$8=$K4)*($E$3:$E$8=L$3),$H$3:$H$8)
公式分析:公式前半部分($D$3:$D$8=$K4)*($E$3:$E$8=L$3)已在用法2中解释过。公式前半部分用于求满足条件并使用逗号的数字。 ‘,’连接到求和区域的后半部分,计算合格项数*对应分数的总和。
用法五:用于排名
示例:根据汉语成绩对表中学生进行排名,并显示在K 列中。
公式:在单元格K3 中输入“=SUMPRODUCT((J3$J$3:$J$8)*1)+1”
公式分析:
比较J3和$J$3:$J$8的值(使用绝对引用,防止向下拖动公式时数据区域发生变化)。如果为true,则返回TRUE,否则返回FALSE,所以J3$J$3:$ J$8 的结果是返回逻辑值TRUE 或FALSE;
J3$J$3:$J$8 乘以1,将逻辑值TRUE 或FALSE 变为1 或0,形成数字数组,然后通过SUMPRODUCT 将数组求和,表示数据区$J$3:$J$8 J3 中的比例大量数据;
“SUMPRODUCT((J3$J$3:$J$8)*1)”后加1,表示J3在数据区中的位置应为大于J3+1的数据个数。
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/127670.html
用户评论
清羽墨安
这个教程不错!总算理解了SUMPRODUCT函数可以用来计算多个数组的乘积之和,之前一直不知道它还有这么多种用法啊!学习了这五个方法,以后可以用到很多情况里去~
有7位网友表示赞同!
予之欢颜
其实有时候用SUM()加FILTER()也是可以实现一些 SUMPRODUCT 的功能吧?这个总结还是很全面的,但对于我这种不会Excel的菜鸟来说还是有点难度。希望有更多详细的案例讲解!
有18位网友表示赞同!
别伤我i
总感觉 SUMPRODUCT 这个函数好复杂啊,这么多用法还记不住,学习完之后就忘了很多了… 😭
有10位网友表示赞同!
烟雨萌萌
这五个使用方法虽然都介绍了实例和公式,但我觉得还是缺乏更直观的解释。比如说在用多个数组进行判断的时候,SUMPRODUCT 的逻辑是什么?可以加入一些图示来解释吗?
有11位网友表示赞同!
醉红颜
这个总结讲解的非常清晰了!我之前对SUMPRODUCT函数用的并不多,看了这篇文章后感觉可以使用很多种情况了,特别是计算数组之间的相关系数这个方法,真是太实用了!
有9位网友表示赞同!
凉笙墨染
看到这种复杂的公式就头疼… 其实我觉得Excel 有很多其他简便的方法可以替代 SUMPRODUCT 函数,只是稍微复杂一些而已。
有17位网友表示赞同!
减肥伤身#
我特别关注了一个SUMPRODUCT的应用场景:如何用它来计算两组数组的乘积之和以及对结果进行筛选?这个实用性真的很高,我现在用的工作环境中经常会用到这种操作!
有16位网友表示赞同!
一个人的荒凉
我觉得文章里有些部分解释不太全面,例如在多个条件判断的时候,SUMPRODUCT 的应用场景和方法并没有详细说明。总的来说,还是推荐大家深入学习 Excel 公式文档,这样才能更系统的了解 SUMPRODUCT 函数的使用方法。
有9位网友表示赞同!
剑已封鞘
这个标题做的很吸引人,点进去果然是关于 SUMPRODUCT 函数介绍的文章。以前我对于这方面的知识不是特别熟练,现在看了这篇文章更加理解了 sumproduct 的实用性!学习Excel真是一件慢慢积累的过程!
有10位网友表示赞同!
该用户已上天
文章写得很透彻,每个使用方法都解释得详细,而且还附带了实例讲解,非常易懂!SUMPRODUCT 函数真是强大的功能啊!
有14位网友表示赞同!
半梦半醒半疯癫
说真的,SUMPRODUCT 函数对我来说还是太陌生了,即使看了你的介绍,也没太能理解它的原理。希望以后有机会可以找个老师或者课程来系统的学习一下这种 Excel 函数。
有5位网友表示赞同!
采姑娘的小蘑菇
我很喜欢文章最后给出的拓展学习建议!我打算去认真研究一下 SUMPRODUCT 的相关文档,看看有没有更深入的使用技巧。
有7位网友表示赞同!
陌颜
我一直在寻找如何用SUMPRODUCT 计算矩阵乘积的方法,这个文章没有讲解到,感觉有点失望。不过总的来说,这篇文章介绍的五个使用方法还是很实用的,能解决很多常见的 Excel 问题。
有10位网友表示赞同!
红尘滚滚
终于明白 SUMPRODUCT 函数的核心用途是什么了!原来它可以用来计算数组之间的加权平均值,还能根据多个条件筛选数据! 赞一个!
有15位网友表示赞同!
浮光浅夏ζ
SUMPRODUCT函数真是太神奇了!以前不知道可以使用它来实现如此复杂的计算功能。学习这个函数以后,我的 Excel 使用水平一定会提升一大截!
有15位网友表示赞同!
景忧丶枫涩帘淞幕雨
看了这篇文章之后,我更加了解 SUMPRODUCT 函数的强大之处,感觉它在数据分析领域应用非常广泛!感谢作者对我们Excel小白的耐心讲解!
有19位网友表示赞同!
笑傲苍穹
SUMPRODUCT 函数确实很实用的,但有些复杂的表达式很难理解。希望能有一些更有针对性的案例解析,这样更能帮助我快速掌握它的使用方法。
有12位网友表示赞同!
反正是我
这个博文让我明白 SUMPRODUCT 函数不仅仅是简单的计算之和,它还能通过逻辑判断来筛选数据,真是太厉害了!学习成本相对较高,但我一定会坚持下去,因为掌握它的价值绝对超出想象!
有5位网友表示赞同!