excel学习库

excel表格_excel函数公式大全_execl从入门到精通

SUMPRODUCT函数用得好,多条件计数求和简单明了,Excel函数公式

今天来说下sumproduct函数,学会这个函数,多余多条件求和计数,还有计算排名,真的是简单明了。

语法:sumproduct(array1,array2,array3,)

什么意思呢,array1代表行和列,他们先乘积后求和。

一、基础语法

求入库总金额

求入库总金额:=SUMPRODUCT(C2:C12,D2:D12)

在图中,可以看到sumproduct求和的原理,两列先乘积,然后再求和。

二、常见的一个计算提成案例

计算提成

=SUMPRODUCT($C$2:$C$12,D2:D12)

可以看到,这里计算总提成金额,就是提成金额和销售数量先乘积后求和,所以使用sumproduct一步到位。公式中$C$2:$C$为绝对引用,这是因为公式又向填充,应该保持它不变化。

三、多条件求和

多条件求和

=SUMPRODUCT((B2:B15=G2)*(D2:D15=H2)*E2:E15)

我们用F9查看三个括号中的内容。B2:B15=G2 部分 ,列的形式是这样的 {FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE} 。

D2:D15=H2转化成列的形式是会这样的。

{TRUE;FALSE;FALSE;TRUE;TRUE;FALSE;FALSE;TRUE;TRUE;FALSE;FALSE;TRUE;TRUE;FALSE}

E2:E15转化成列的形式是会这样的。

{12500;17500;22500;20000;12000;24000;16000;8000;13500;16500;28000;21000;7000;14000}

在Excel中true代表1,false代表0,只要有一个为false,三列相乘结果肯定为0,只有都前两个结果都为true,才能得到结果。所以求和结果就是满足条件的。

四、多条件计数

多条件计数

原理同上,=SUMPRODUCT((D2:D15=G6)*(E2:E15>=16000))

都满足条件,就是1*1,只有有一个不满足条件1*0=0,所以这两列求和就是满足条件的计数。

五、排名

总排名:

总排名

=SUMPRODUCT(($E$2:$E$15>=E2)+0)

排名也是计数,查找出大于等于它的值的个数,不就是排名吗,($E$2:$E$15>=E2)+0,为什么要加0呢,因为$E$2:$E$15>=E2是布尔值,不和数值运算的时候就不是数字,所以加0,把布尔值转数字。

部门排名:

部门排名

=SUMPRODUCT(($E$2:$E$15>=E2)*($B$2:$B$15=B2))

这个公式和总排名原理一样。
sumproduct函数还有许多的功能,比如sumproduct+sumif函数,可以实现多表求和,由于篇幅有限,就不再多讲,大家可以去看我的专栏,有对sumproduct函数的详细讲解。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接