乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel共享-一招在手,办公不愁!Excel中功能强大SUMPRODUCT 函数用法(1)

excel共享-一招在手,办公不愁!Excel中功能强大SUMPRODUCT 函数用法(1)

作者:乔山办公网日期:

返回目录:excel表格制作

一招在手,办公不愁!Excel中功能强大的SUMPRODUCT 函数用法介绍(1)


Excel中有个SUMPRODUCT函数,功能非常强大,可求和、可计数、可多条件计数和求和,可谓是一个多面手,掌握了它的用法后,感觉自己的Excel水平顿时上升了一个档次,也能写出一些高大上的公式到小伙伴面前炫耀一下了。


1.SUMPRODUCT函数的含义


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


从字面上也可以看出,SUMPRODUCT由2个英文单词组成,SUM是和,PRODUCT是积,因此SUMPRODUCT是乘积之和的意思。


2.SUMPRODUCT的语法格式


SUMPRODUCT函数的语法格式为:


SUMPRODUCT(array1, [array2], [array3], ...)


Array是数组。其中:


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


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


数组参数必须具有相同的维数。 否则,函数 SUMPRODUCT 将返回 #VALUE! 错误值 #REF!。


函数 SUMPRODUCT 将非数值型的数组元素作为 0 处理。


下面就通过一些实例来讲解一下这个函数的具体用法。


3.SUMPRODUCT函数的基本用法


(1)对单元格求和


当SUMPRODUCT()函数中的参数只有一个数组时,即对该数组进行求和。如下图所示,求C列所有奖金的汇总值,即对{800,600,900,1000,650,890,900,950}进行求和。该汇总值和SUM()函数的结果相同。


= SUMPRODUCT(C2:C9)



(2)多列单元格求和


本例对下图中的奖金和单项奖一起求和,选择范围为C2:E9,其实SUMPRODUCT还是把C2:E9作为一个数组来处理的。



(3)多列相乘求和


当SUMPRODUCT函数中参数为2个或多个数组时,函数把这些数组所有元素对应相乘再求和。


如下图所示,将每人奖金和系数相乘后再求总奖金。


公式=SUMPRODUCT(C2:C9,G2:G9),它可转化为


=SUMPRODUCT({800,600,900,1000,650,890,900,950},{1.1,1.1,1,1,1.3,1.2,1,1})=800*1.1+600*1.1+900*1+1000*1+650*1.3+890*1.2+900*1+950*1 = 7203



(4)单元格计数


SUMPRODUCT函数也可以统计个数,如下图所示,统计所有奖金领取人数:


=SUMPRODUCT((B2:B9=0)+1)


这里是利用了SUMPRODUCT将非数值型数组元素作为0来处理的特点,再分别加1来求和。



公式也可以这么写:=SUMPRODUCT(NOT(ISBLANK(B2:B9))*1),统计非0单元格的个数进行求和,也可以得到对应的结果。


更精彩内容敬请待续(如多条件查询、计数)。


如果您认为内容还不错,请点击右上角“关注”,有更多精彩内容。


Excel中能高效提高工作效率的几个函数(二)


相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网