网站首页 > 技术教程 正文
Sumproduct可以分为Sum和product,这分开的两个函数都是独立的函数,sum是求和,product是乘积,和起来我一般叫它乘积求和函数。
先说下他的语法:SUMPRODUCT(array1, [array2], [array3], ...),array是数组的意思,我们可以有255组,当然我们很少会用到这么多,一般用到4-5个就不错了,我最多也就用过8个,当时为了多条件查询数据,未获得保险产品费率,需要产品名称、缴费方式、缴费年期、部门/分公司、首期/续期等信息。
先透露下,这个函数不但可以做自己的事,也能做sumifs的事,甚至连countifs的事也一起做了。
我们从最基本开始对这个函数进行演示
1.直接进行乘积求和
我们要求这个表产品的总价款,如果不知道这个函数之前,我们怎么算?我们只能在D列进行单价和数量的计算,然后再对D列的结果进行求和才能实现。
sumproduct怎么做呢,其实公式很简单,我们在空白单元格输入:=sumproduct(B2:B4,C2:C4)就可以实现,如下所示:
2.加入条件的求和
我把上方的表进行扩充,如下所示:
接下来我和大家演示单条件和多条件的求和。
首先我说一下单条件的方法,比如我想求表中计算机的销售额,计算机就是一个条件。
我们找一个空白单元格输入:
=SUMPRODUCT((B2:B9="计算机")*C2:C9*D2:D9),我们就可以得到答案,其中B2:B9="计算机"是逻辑判断,如果等于那这个逻辑值就是1,不等于就是0,从而获得计算结果。
接下来我说一下多条件求和,比如我想得到1月8日前计算机的销售额,我们还是找一个空白单元格,输入如下公式:
=SUMPRODUCT((A2:A9<=DATE(2020,1,8))*(B2:B9="计算机")*C2:C9*D2:D9),(A2:A9<=DATE(2020,1,8)与(B2:B9="计算机")*C2:C9*D2:D9)一样都是进行判断,与单条件不同的是这里是进行了两次,如果都符合条件那就是1*1,不符合就是1*0或0*0或0*1,结果都是0,从而只得到了符合条件的数据。
另外大家要注意的一点是我用的是DATE(2020,1,8)而不是2020-1-8,主要是2020-1-8我们看到只是显示格式而已,把它改为常规格式,大家可以看到它其实是43838。而在这里我们如果用2020-1-8,会被认为是文本。
如果是再多的条件也是可以的,最多可以有200多个,大家可以如法炮制,我就不再演示了。
3.条件计数
还是使用3中的表,我想要1月8日前有几天在卖计算机,这个怎么做呢,sumproduct不是一个求和的函数么,也能计数,我说是可以的,我们只用逻辑判断就可以了嘛,对不对,我们就可以输入如下公式:=SUMPRODUCT((A2:A9<=DATE(2020,1,8))*(B2:B9="计算机")),大家会发现我只不过是把3中的公式中C列和D列的数组给去除了,也就是最后两个数组,只剩下逻辑判断了,结果如下:
4.多权重的求和
一般分公司的财务经理会进行多重考核,那我们怎么快速又简洁的计算呢,我拟了一张考核表,求综合得分:
我们在D1单元格输入:=SUMPRODUCT(C$3:E$3,C4:E4),然后向下拖动复制就可以了,你就会发现原来如此简单。
如果喜欢我的文章欢迎同步关注我的微信公众号:跟我学EXCEL图表
猜你喜欢
- 2024-11-21 巧用逻辑值,为SUMPRODUCT赋能,提高生产力!
- 2024-11-21 「EXCEL进阶」根据多种条件求和(SUMPRODUCT)
- 2024-11-21 第五章:Excel求乘积函数——sumproduct
- 2024-11-21 sumproduct函数
- 2024-11-21 Excel“王者”级求和函数SUMPRODUCT,职场必学!
- 2024-11-21 你会用SUMPRODUCT函数吗?还不会用损失就大了
- 2024-11-21 Excel实例教程之Sumproduct条件求和用法
- 2024-11-21 同样是求和函数,SUMPRODUCT比SUM的优势在哪里?
- 2024-11-21 Exce技巧:SUMPRODUCT函数比SUM和SUMIF更‘牛’,你了解多少?
- 2024-11-21 1个示例告诉你,SumproDuct才是求和函数No.1
你 发表评论:
欢迎- 最近发表
-
- 阿里P8大佬总结的Nacos入门笔记,从安装到进阶小白也能轻松学会
- Linux环境下,Jmeter压力测试的搭建及报错解决方法
- Java 在Word中合并单元格时删除重复值
- 解压缩软件哪个好用?4款大多数人常用的软件~
- Hadoop高可用集群搭建及API调用(hadoop3高可用)
- lombok注解@Data没有toString和getter、setter问题
- Apache Felix介绍(apache fineract)
- Spring Boot官方推荐的Docker镜像编译方式-分层jar包
- Gradle 使用手册(gradle详细教程)
- 字节二面:为什么SpringBoot的 jar可以直接运行?
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)