Excel:乘积求和和四舍五入函数
四、sumproduct函数——乘积求和
sumproduct的汉语含义就是——乘积求和,顾名思义就是对两组数据先做乘法后求和。在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。在本章前面我们讲述sum的高级应用时,讲过sum函数利用数组公式求多组数据的乘积之和,sumproduct函数的职责就是专司乘积之和的。
(一)语法
sumproduct(array1,[array2],[array3],...)
sumproduct 函数语法具有下列参数(参数:为操作、事件、方法、属性、函数或过程提供信息的值。):
array1——必需。其相应元素需要进行相乘并求和的第一个数组参数。
array2,array3,...——可选。2到255个数组参数,其相应元素需要进行相乘并求和。
特别说明:
数组参数必须具有相同的维数,否则,函数sumproduct将返回错误值#value!。该函数不能使用通配符。
函数sumproduct将非数值型的数组元素作为0处理。
(二)应用举例
在sum函数的高级应用中,我们讲述了多列数乘积之和的计算,如图6-2-12:

如果我们使用sumproduct函数,则我们只需要输入函数公式:
=sumproduct(a1:a3,c1:c3)

sumproduct(a1:a3,c1:c3)代表着:a1*c1+a2*c2+a3*c3
因此,数组必须是对应关系,个数必须一致。数组的个数是2至255个都行。
五、round函数——四舍五入函数
我们在财务上计算金额时通常保留至角分,即小数点后两位数。有时候,有些人表格中的数字从外观上看,全部是小数点后两位数,结果造成合计不正确,原因就在于表中的数字只是外观格式是小数点后两位数,实际上可能是无穷位数。因此,必要时我们必须对一些数据进行四舍五入,保留我们所需要的位数。
(一)语法
round(number,num_digits)
round函数语法具有下列参数:
number——必需。要四舍五入的数字。
num_digits——必需。位数,按此位数对number 参数进行四舍五入。
说明:
如果num_digits 大于0(零),则将数字四舍五入到指定的小数位。
如果num_digits 等于0,则将数字四舍五入到最接近的整数。
如果num_digits 小于0,则在小数点左侧进行四舍五入。
(二)应用举例
见下图:










阅读平台上看视野