分享

Excel中求和函数SUMPRODUCT的使用—函数基础教程(六)

 whoyzz 2018-01-01

求和函数是我们平时使用的比较多的函数,前面两篇已经介绍了SUM及SUMIF函数的使用,本篇文章我们将继续介绍求和函数SUMPRODUCT。

一、SUMPRODUCT基本语法

功能:返回相应的区域或数组乘积的和。

基本格式:=SUMPRODUCT(array1,array 2,……,array 255),各个数组必须是相同的大小,否则会返回#VALUE!错误。

计算原理:两个数组的所有元素对应相乘,然后把乘积相加,例如:

Excel中求和函数SUMPRODUCT的使用—函数基础教程(六)

SUMPRODUCT(a2:a5,b2:b5)的计算过程为=a2*b2+a3*b3+a4*b4+a5*b5=2*4+5*2+3*3+6*2=39。

二、SUMPRODUCT使用示例

示例一:根据绩效考核系数和各项评分求员工综合得分

某公司的员工综合考评得分由勤奋态度、业务工作、管理监督、指导协调、工作效果五项组成,每项的系数分别为0.1、0.35、0.15、0.15、0.25,请根据以下员工的各项评分计算出员工的综合得分。

Excel中求和函数SUMPRODUCT的使用—函数基础教程(六)

根据以上对SUMPRODUCT函数的介绍,可以知道我们可以使用该函数比较简便的计算出总得分。公式如下:

=SUMPRODUCT($B$3:$F$3,B4:F4)

计算后的结果如下:

Excel中求和函数SUMPRODUCT的使用—函数基础教程(六)

示例二:根据多条件求教师的课时总数

根据以下的教师课时安排表统计出性别为男且职称为中一的教师的总课时数。

Excel中求和函数SUMPRODUCT的使用—函数基础教程(六)

该计算案例比上面的一个案例相对就要复杂很多,这里涉及到一个判断的问题。这里需要回顾我们之前介绍过的逻辑值的相关问题。然后再根据逻辑值的相关运算,就可以组成一个新的数组,将这个新的数组作为第一个数组条件。公示如下:

=SUMPRODUCT((B2:B16='男')*(C2:C16='中一'),D2:D16)。

这里对第一个条件进行一下运算的解释:

B2:B16='男':结果为{true,true,false,false,true,true,false,false,false,true,false,false,true,false,false}

C2:C16='中一':结果为{false,false,true,true,true,false,true,false,true,false,true,true,true,true,false}

(B2:B16='男')*(C2:C16='中一'):运算结果为{false,false,false,false,true,false,false,false,false,false,false,false,true,false,false}。

这个可能稍微有点复杂,大家好好的理解一下,这样对理解逻辑运算及该函数都会有很大的帮助。

三、SUMPRODUCT可能出现的错误

①编辑公式时,引用的数据区域大小不一致导致计算错误,返回值为#VALUE!。

②数据区域中有错误值时,计算出现错误值。

③数据区域引用不能整列引用,否则返回错误值#NUM!。

④数据区域有文本,计算中系统默认文本值为0。

四、拓展训练

大家思考一下,通过使用SUM函数的数组公式形式能不能实现上面的两个示例的计算?如果你已经想出计算方法,请评论发出来,如果你不知道怎么计算,请继续关注下篇文章,我将给大家讲解如何通过SUM数组函数进行计算。

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多