sumproduct函数的用法_sumproduct函数的使用方法及实例

很多excel不知道sumproduct函数的用法,sumproduct函数可以用于返回相应范围或数组的个数之和, 默认操作是乘法,但也可以执行加减除运算,但是具体如何使用,很多人不知道该如何操作,今天为大家分享sumproduct函数的使用方法及实例,希望大家能够掌握使用这个函数的技巧。

sumproduct函数的使用方法及实例

表达式:SUMPRODUCT(数组1,数组2,数组3,…),意思是在给定的几组“数组”中,将“数组”间对应的元素相乘,并返回乘积之和。

一、条件计数:=SUMPRODUCT((条件一)*(条件二)*(条件三)*….)

sumproduct函数的用法_sumproduct函数的使用方法及实例

我们以上图数据为例;

单条件计数:比如我们要统计1级员工的数量,条件一个就是员工等级=1

 sumproduct函数的用法_sumproduct函数的使用方法及实例

图片中的N函数和”*1“都是为了将结果转化为数组,SUMPRODUCT函数才能进行计算。

sumproduct函数的用法_sumproduct函数的使用方法及实例

如果不转化的话,返回值为“FALSE”/”TRUE”,这个SUMPRODUCT函数是不能计算的。

sumproduct函数的用法_sumproduct函数的使用方法及实例

sumproduct函数的用法_sumproduct函数的使用方法及实例

多条件计数:比如我们要统计市场部,工龄大于3年,等级大于2的员工数量,这里有3个条件,分别是部门=市场部,工龄>3,等级>2,输入公式为“=SUMPRODUCT(($B$2:B20=”市场部”)*($D$2:$D$20>3)*($E$2:$E$20>2))”

sumproduct函数的用法_sumproduct函数的使用方法及实例

还可以用=SUMPRODUCT(N($B$2:B20=”市场部”),N($D$2:$D$20>3),N($E$2:$E$20>2)),

sumproduct函数的用法_sumproduct函数的使用方法及实例

二、条件求和:=SUMPRODUCT((条件一)*(条件二)*(条件三)*….,(求和列))

1、统计员工等级大于3的工资总额,可以输入“=SUMPRODUCT((D2:D20>3)*F2:F20)”,按ENTER即可以得出结果;

sumproduct函数的用法_sumproduct函数的使用方法及实例

2、统计“人事部工龄大于2,等级大于2”员工工资总额,可以这样分析,条件一是部门=人事部,条件二是员工工龄>2,条件三是员工等级>3,输入公式为“=SUMPRODUCT((B2:B20=”人事部”)*(D2:D20>2)*(E2:E20>2),F2:F20)”,可以得出结果,这里条件是用“*”连接,乘后的结果即为数值,不需要转化;

sumproduct函数的用法_sumproduct函数的使用方法及实例

如果用“,”分隔的参数必须用“N”函数来转化为数值,输入公式为”=SUMPRODUCT(N(B2:B20=”人事部”),N(D2:D20>2),N(E2:E20>2),F2:F20)”

sumproduct函数的用法_sumproduct函数的使用方法及实例

3、计算财务部和销售部员工工龄大于3,等级大于2的员工工资总额,可以输入公式“=SUMPRODUCT((B2:B20={“财务部”,”销售部”})*(D2:D20>3)*(E2:E20>2)*F2:F20)”。

sumproduct函数的用法_sumproduct函数的使用方法及实例

SUMPRODUCT的功能非常强大,后面还会涉及该函数的更多使用方式,但是在操作上相比于SUMIFS,COUNTIFS稍显复杂,函数使用的目的是用最简单的方式解决问题,所以在实际中要具体情况具体分析,再做出更便捷的选择。

这节课我们上面提到一个概念,数组和数组公式,这里做一下简单的分享,数组是按行、列进行的集合,位于一行或一列上的数组称为一维数组,位于多行或者多列上的数组称为二维数组,数组公式是多重运算,返回一个或多个结果,普通公式是用ENTER进行计算,数组公式必须按CTRL+SHIFT+ENTER组合键结束。

输入一维数组:选择需要需要数组的单元格区域,用鼠标框选A1到D4单元格,然后在编辑栏输入数组公式“={1,3,5,7}”,然后按CTRL+SHIFT+ENTER组合键执行计算,数组中的数据就分别输入了不同的单元格。

sumproduct函数的用法_sumproduct函数的使用方法及实例

在编辑栏输入“={1,3,5,7}”,然后按CTRL+SHIFT+ENTER组合键,1,3,5,7就分别输入到A1到D4单元格。

二维数组是输入方式是多行多列,使用逗号将一行内的常量分开,使用分号将各行分开。

sumproduct函数的用法_sumproduct函数的使用方法及实例

今天先简单分享数组的,有一点点了解,后面还会深入学习数组公式的计算。

相关文章