Excel函数——SUMPRODUCT返回数组乘积之和
来源:网络收集 点击: 时间:2024-03-13格式和参数
格式 SUMPRODUCT(array1,,,...)
用途 将数组间对应的元素相乘,并返回乘积之和

简单的可以记忆为:

如图,求以下表格中的总金额,这是一个比较常见的,知道物品的单价,数量,折扣(1-折扣率),求所有物品的总额。
本文用三个方法来计算,并简单的做一个比较:

方法1:较基础的,也是几乎所有Excel用户都会想到的办法,用SUM函数+乘法
公式:
=SUM(B2*D2*(1-E2),B3*D3*(1-E3),B4*D4*(1-E4),B5*D5*(1-E5),B6*D6*(1-E6),B7*D7*(1-E7),B8*D8*(1-E8),B9*D9*(1-E9),B10*D10*(1-E10),B11*D11*(1-E11),B12*D12*(1-E12),B13*D13*(1-E13))
公式相当复杂,稍微不注意就会出现公式错误,想要找到公式的错误点,也是很困难的。但是这种方法还真的出现在我们平时的日常生活中,我见到过身边同事有使用,且复杂程度远超我这个公式。
数组数量较少时还可以考虑一下,数组数量多了,强烈不推荐这种做法。

第二种方法,用SUM函数和PRODUCT函数组合实现,容易理解,也不容易出错。虽然看图片中的公式数量较多,但实际操作起来并不算复杂,若没有SUMPRODUCT函数,这种方法也是值得一试。

第三种方法:使用SUMPRODUCT函数,一步到位,
公式:
=SUMPRODUCT(B2:B13,D2:D13,1-E2:E13)
公式解释:数组1(B列的元素)×数组2(D列的元素)×数组3(1-E列,折扣),各元素分别按行相乘后再相加。

用插入函数的方法,做一次演示,可以看出,操作上远远比手动输入“+”“*”的方法1简单多了。且不易出错。
熟练后,我们直接输入函数,数组之间用逗号“,”分开,将更快速。

如果数组1和数组2不只一列,是所有元素对应相乘,然后再把成绩相加,如下图表示:
使用多列引用时,一定要先判断一下逻辑关系是否是自己想要的,虽然计算出结果了,但是是错误的,为避免出错,建议还是一列一列的引用。

引用多列所数据,要先判断一下元素对应乘积是否是自己想要的逻辑关系。
EXCELSUMPRODUCT乘积求和版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_348568.html