网站首页 > 技术教程 正文
Hello,大家好,今天跟大家分享一个Excel中的最强大的求和函数,它就是——SUMPRODUCT函数,很多人都将其称之为“万能函数”,条件求和,条件计数等一些常用的功能他就能轻松搞定,逻辑也非常的清晰,下面就让我们来学习下这个函数吧
SUMPRODUCT函数的作用
SUMPRODUCT:返回相应的数据区域的乘积之和
语法= =SUMPRODUCT (array1, [array2], [array3], ...)
第一参数:array1
第二参数:array2
第三参数:array3
以此类推
最多可以设置255个数据区域,需要注意的是我们在设置参数的时候,必须保证单元格的个数是相等的,比如第一参数选择了6个单元格,第二参数也必须要选择6个单元格,否则的话函数就会返回错误值,以上就是这个函数的作用,下面我们通过实际的例子来了解下这个函数吧
一、常规用法,求乘积之和
如下图,我们想要根据销售数量和单价来求一下销售的总金额,很多人都会先计算每种水果的总价,然后加在一起,其实这个就是SUMPRODUCT函数的计算过程,它会将对应的数据相乘,然后将相乘的结果加在一起,公式为:=SUMPRODUCT(B2:B5,C2:C5)
二、条件计数
SUMPRODUCT函数也是可以用于条件计数的,比如在这里我们想要求一下1班的人数,可以将公式设置为:=SUMPRODUCT((B2:B14="1班")*1),跟大家简单的讲解下它的计算原理
B2:B14="1班"的结果是逻辑值,条件正确就返回true,条件错误就返回false,我们可以将true看做是1,false看做是0。如下图黄色区域所示,B2:B14="1班"的结果是一个数组,当输入乘以常量的时候,这个常量会与数组中每一个元素都计算一次,所以这个1就会与逻辑值都计算一次,结果如下图绿色区域,最后SUMPRODUCT函数会将这一列相加求和得到结果4,如下图黄色区域,这个就是函数的计算过程,SUMPRODUCT函数条件求和与计数的原理都是这样的
如果需要多条件计数的话,只需要将多个条件相乘即可,公式的格式为:SUMPRODUCT((条件1)*(条件2)*(条件3)),有几个条件就乘几次就好啦,单条件求和必须要乘以1
三、区间计数
区间计数也属于条件计数的一种,在这里单独将其拉出来,主要是让大家了解这一点,比如在这里我们想要求一下成绩大于80分的学生人数,只需要将公式设置为:=SUMPRODUCT((C2:C14>80)*1)即可
如果想要求分数大于80分,小于90分的学生个数,这个其实就是多条件计数,我们只需将公式设置为:=SUMPRODUCT((C2:C14>80)*(90>C2:C14))即可
四、条件求和
SUMPRODUCT函数还可以用于条件求和,操作与条件计数非常的相似,比如在这里我们想要求一下1班的总分数,只需要将公式设置为:=SUMPRODUCT((B2:B14="1班")*C2:C14)即可,跟大家简单的讲解下原理
这个原理与条件计数的是一模一样的,只不过在这里我们将乘1换成了结果列。SUMPRODUCT函数也是可以用于多条件求和的格式为:SUMPRODUCT((条件1)*(条件2)*(条件3)*结果列)
五、构建排名
SUMPRODUCT函数可以用于排名,比如在这里我们想要根据成绩为学成排名,只需要将公式设置为:=SUMPRODUCT(($C$2:$C$14>C2)*1)+1即可,这个其实就是SUMPRODUCT函数的单条件查询,原理就不在讲解啦,你能看明白这么做的原理吗?
以上就是今天分享的全部内容,怎么样?你学会了吗?
我是Excel从零到一,关注我,持续分享更多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)
本文暂时没有评论,来添加一个吧(●'◡'●)