本文将从三个方面解读Excel中SUMPRODUCT函数的标准用法:
函数的名词解释
函数的使用举例
函数的使用范围及注意事项
函数的名词解释:
SUMPRODUCT由SUM(求和)和PRODUCT(乘积)两个函数组成,从函数的组成结构不难看出,SUMPRODUCT函数的意义为在给定的几组数组中,将数组间的对应元素相乘,并返回乘积之和。
函数的使用举例
求乘积之和
下图为分公司员工工资计算表,其中每个员工的实发绩效工资为绩效工资基数乘以对应的绩效工资系数。那么如需计算表中所有员工的实发绩效工资之和,可使用SUMPRODUCT函数一步得出;
输入函数SUMPRODUCT,选定区域E2:E15与区域F2:F15;
计算结果为45850,计算原理为绩效工资列与绩效系数列对应相乘,再对得出的实发绩效求和;
多条件计数
如需计算合肥分公司客户经理岗位的人数,可使用SUMPRODUCT函数一步得出;
输入函数:=SUMPRODUCT((B2:B15=”合肥”)*(C2:C15=”客户经理”))
计算原理为:判断B2:B15区域内分公司名称,若为“合肥”,则返回1,反之返回0,
再判断C2:C15区域内岗位名称,若为“客户经理”,则返回1,反之返回0;
最后,按照乘积求和的原理,对应的返回值相乘再求和。
同时满足分公司名称为“合肥”且岗位为“客户经理“的仅有一个,因此最终结果为1
多条件求和
如需计算常州分公司所有客户经理的基本工资之和,可使用SUMPRODUCT函数一步得出;
输入函数:=SUMPRODUCT((B2:B15="常州")*(C2:C15="客户经理")*(D2:D15))
计算原理可以理解为:对同时满足分公司名称为“常州”且岗位名称为“客户经理”的人员基本工资进行求和。
下图中蓝色填充区域为满足条件的项,计算最终结果为14400。
函数的使用范围及注意事项。
函数引用的数组区域必须具有相同的维度。如下图,在计算员工总计应发绩效工资时,引用数组区域的维数不一致。因此会返回错误值#VALUE!
数据区域出现文本值时,系统默认文本值为0,如下图,在计算总计应发绩效工资时,第7行的绩效系数为文本格式“贰“,故在计算按照默认为0参与计算。
对于文本格式的数据,在单元格做上角有红色三角号,此时应将其转换为数据格式方可计算,否则会出现与预期结果不一致。
网友评论