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