SUMPRODUCT函数 – 数组相乘求和
释义:在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和
公式:=SUMPRODUCT(array1, [array2], [array3], …😉
- [array]:代表数组。例如,{‘1’,‘2’,‘3’}就是一个数组。
该函数支持多个数据相乘,最多支持256个数组相乘求和。
注意:
- 相乘的两个数组,位数必须一致。例如,第一个数组是4位数字,那么后续相乘的数组位数,也必须是4位,不多也不少。否则,会报值错误。
- 函数会将非数值型数组元素,视为0处理。例如,{“姓名”,“年龄”,“性别”}这个数组,作为该函数参数时,会被视为{0,0,0};
应用案例:按不同权重计算人员综合评分
需求背景:下列员工考评成绩包含4个维度,包括【理论成绩】、【实操成绩】、【述职成绩】、【360成绩】。4个维度的考核成绩分别有不同的权重比例,需根据考核维度×对应权重比例求得每个员工最终的【综合评分】。

综合评分计算示意图
解决方案:如图所示,在F2中键入公式,回车生成综合评分成绩。
=SUMPRODUCT(B2:E2,H$2:K$2)
- B2:E2:代表第一行人员4项成绩得分的相对引用,随公式的行列变化而改变数值。等同{87,100,80,100}。

成绩的相对引用
- H$2:K$2:代表权重比例的绝对引用,不随公式的行列变化而改变数值。

权重比的绝对引用
使用函数SUMPRODUCT后,第一行人员成绩公式等价于:
87*0.2 + 100*0.5 + 80*0.2 + 100 *0.1 ,后续人员综合评分以此类推。
由此,我们就得到一个根据不同权重比例,自动汇总计算求和的公式。
优势:
如果要修改权重比例,只需要在权重比例区域统一修改即可。与传统通过B2*0.2+C2*0.5+….等单元格基础求和公式相比,修改和维护起来更加方便与快捷,数据与公式相互不干扰。
声明:本文由网站用户竹子发表,超梦电商平台仅提供信息存储服务,版权归原作者所有。若发现本站文章存在版权问题,如发现文章、图片等侵权行为,请联系我们删除。