8种sumproduct函数的使用方法,除了强大,我不知道说什么了

今天要给大家介绍下Excel中的“万能公式”sumproduct函数 , 为什么说他是万能的呢 , 因为它能做的事情是实在多了 , 废话不多说我们开始把
sumproduct函数以及参数
sumproduct函数:返回相应的数组或区域乘积的和
第一参数:Array1
第二参数:array2
第三参数:array3,
…….最多255个Array
Array:代表数组或者单元格区域
需要注意的是:使用sumproduct函数 , 参数中的元素数必须相等 , 比如第一个区域选择了6个单元格 , 第二个区域也必须选择6个单元格 , 否则会返回错误值
参数图如下
8种sumproduct函数的使用方法,除了强大,我不知道说什么了
文章图片
参数这么单一 , 具体怎么用呢 , 让我来实际操作下 , 如下图要求总销售额
Sumproduct函数中的参数分别是单价列和售出列 , 我们可以看作是对应元素相乘之后再求和 。
8种sumproduct函数的使用方法,除了强大,我不知道说什么了
文章图片
我们可以这样理解先用苹果单价与售出相乘得到苹果销售额 , 然后用橘子的单价与售出相乘然后再得到橘子销售额 , 以此类推 , 当所有水果都得到总销售额后 , 再相加求和 。 这是sumproduct函数最基础 , 下面让我get一些sumproduct函数的高级用法把
1.单条件计数
公式:=SUMPRODUCT((B2:B25=$G$3)*1))
8种sumproduct函数的使用方法,除了强大,我不知道说什么了
文章图片
函数中部门列等于“成型车间”就等于部门列中的每一个元素与成型车间判断一次 , 看其结果是否等于成型车间 , 一共计算部门列元素个数次 , 比如部门列一共25人 , 就判断25次 , 如果等于成型车间就返回TRUE , 如果不等于就返回FALSE ,, TRUE可以看做等于1 , FALSE可以看做等于0 , 最后又乘以1 , 1*1=1 , 1*0=0 , 只有当返回结果为TRUE时才等于1 , 然后在相加得到结果 , 下图便是函数的运算方式 ,
8种sumproduct函数的使用方法,除了强大,我不知道说什么了
文章图片
2.多条件计数
要求为成型车间员工且等级为2级的人数
公式:=SUMPRODUCT((B2:B25=$G$3)*1,(C2:C25=2)*1)
8种sumproduct函数的使用方法,除了强大,我不知道说什么了
文章图片
多条计数与单条件求和十分相似 , 只添加了一个条件 , 我们还是把计算结果列出来便于理解
8种sumproduct函数的使用方法,除了强大,我不知道说什么了
文章图片
首先判断部门列是否有等于成型车间的元素 , 然后判断等级列是否有等于成型车间的元素 , 然后将其结果乘以1等到数值 , 最后两组数组的结果相乘 , 然后求和
3.排序
公式:=SUMPRODUCT(($B$2:$B$13>B2)*1)+1
这里其实就是一个单条件计数 , 不过最后为结果加1罢了
8种sumproduct函数的使用方法,除了强大,我不知道说什么了
文章图片
4.单条件求和
公式:=SUMPRODUCT((C3:C19=G4)*1,E3:E19)
先用条件判断成型车间人数 , 然后成绩薪资列 , 进而求和 , 其实无非就是单条件计数后加入薪资列
8种sumproduct函数的使用方法,除了强大,我不知道说什么了
文章图片
5.多条件求和
公式:=SUMPRODUCT((B2:B25=$G$3)*1,(C2:C25=2)*1,D2:D25)
8种sumproduct函数的使用方法,除了强大,我不知道说什么了
文章图片
与多条件计数十分相似 , 无非就是在其后加入薪资列用于求和如果你还是不太明白下图从左到右为其计算关系相信一看就明白了
8种sumproduct函数的使用方法,除了强大,我不知道说什么了
文章图片
6.隔行求和