【SUMPRODUCT】这个函数比较有意思,刚开始使用的时候可能会觉的不好理解,但熟悉后会发现这个函数非常实用,不仅能解决工作中的很多问题还能解课本上的习题。他的的主要功能是在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和,如果通过本文有不明白的地方可以在文章最后的留言板中告诉小编。含义

但就字面上可以看出,组成sumproduct的两个单词sum是和,product是积,sumproduct所以是乘积之和的意思:

SUMPRODUCT的函数语法为:SUMPRODUCT(array1,array2,array3, ...)其中Array为数组。

如下图中我们要对一组数组求和时可用公式:=sumproduct(A2:A8),当数组的内容比较简单时可以直接将数组写入公式中:==SUMPRODUCT({1;2;3;4;5;6;7}):

当需要对表中两个数组相乘时,写入公式“=SUMPRODUCT(A2:A8,B2:B8)”我们发现值与验证公式“=A2*B2 A3*B3 A4*B4 A5*B5 A6*B6 A7*B7 A8*B8”的值一致:

当需要对表中三个数组相乘时,写入公式“=SUMPRODUCT(A2:A8,B2:B8,C2:C8)”

实际应用

多条件求和

如一般的仓储人员的发货台长会记录出货仓库和收获地点两个维度的数据,如下图我们要求从仓库1发出到重庆的商品总数,公式为:=SUMPRODUCT((A2:A14='仓库1')*(B2:B14='重庆')*(C2:C14))

多条件计数

还是仓库发货的例子,我们知道仓储人员在发货时,每一笔记录对应一个订单,如我们要查从仓库1发出到重庆的订单数量,公式为:=SUMPRODUCT((A2:A14='仓库1')*(B2:B14='重庆'))

逻辑解释:在以上两个案例中A2:A14='仓库1',本质上是做了条件判断,在A2:A14间每一个单元格与“仓库1”这个值做判断,满足条件返回判断值“TRUE”,不满足条件返回判断值“FALSE”,在以上的案例中(A2:A14='仓库1')实质的值为({TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE}),(B2:B14='重庆')的值为({TRUE;0;0;0;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}),而在程序语言中一般TRUE用“1”表示,FALSE用“0”表示,故公式本身的运算逻辑为SUMPRODUCT({1;0;0;0;0;0;0;0;0;1;0;1},{1;0;0;0;0;0;1;0;0;1;0;0})=2排名

在部门业绩排名、班级成绩排名计算时,我们可以用SUMPRODUCT来做公式计算,如下表需要按照订单数量计算部门中每个小组的销售排名,公式为=SUMPRODUCT((B20

逻辑解释:数组公式B20

SUMPRODUCT函数在数学课程中可以用于数组计算,在工作中可以实现计划考核的制作大家不妨尝试。如遇到问题在右下方的留言告诉小编,小编会尽可能的帮助解决问题。

excel相乘再相加_EXCEL数组计算【SUMPRODUCT】多条件相乘再相加相关推荐

  1. excel求方差和标准差的函数_Excel标准差计算函数Stdev和StdevP的用法与区别,包含4个实例...

    Excel标准差计算共有六个函数,它们分别用于计算样本标准差和整体标准差,其中一些函数只能计算数值,另一些函数除能计算数值外还能计算文本和逻辑值.另外,如果要求计算满足指定条件的标准差,它们还可以用星 ...

  2. Excel的数组:概念、基本使用(数组计算、理解数组、产生数组、综合运用)

    文章目录 一.概念 1.简介 2.特点 3.分类 4.创建 二.基本使用 1.数组计算 2.理解数组 3.公式产生数组 4.BA列数据之差的均值 5.计算正数之和 6.判断身份证长度是否正确 7.多条 ...

  3. excel公式不自动计算_c++通用面积计算公式_excel 公式计算 c++

    刚刚开通了博客,今天正好有时间来完成自己的第一篇博客文章.希望对有需要的朋友有所帮助. 今天写了一个小代码:计算任意多边形的面积.临近毕业,毕设也忙得很,还好最近完成的差不多了,就差写论文了,今天突然 ...

  4. python统计excel中重复数据_EXCEL公式解读:统计不重复个数

    作者:祝洪忠 转自:Excel之家ExcelHome 小伙伴们好啊,今天咱们一起学习一下COUNTIF函数的高级应用,来看看如何使用这个函数完成不重复个数的统计. 模式化的公式为: =SUMPRODU ...

  5. 两个数组找相同元素_Excel 数组公式全面解析

    [重要]今晚19:30的直播大家不要忘记哦~Excel 数组公式是什么?怎么用?终于有人说清楚了. 各位伙伴大家好!我是归一!今天我将带着大家了解一下Excel中数组公式的使用方式:#制作表格# 1. ...

  6. c++如何输入数组_工作表数组计算之一:行列数相同的数组间运算

    大家好,今天我们继续讲解VBA数组与字典解决方案的第12讲,从这讲开始我们开始讲数组的运算了.通过之前的讲解,我了解了数组的定义,数组的性质,一些重要的知识点我们再回顾一下: a) 在数组的录入时需要 ...

  7. 数据分析之Excel篇(三):计算统计函数

    常见的计算统计函数: Sum Rank Stdev Sumproduct Rand & Randbetween Count Averagea Int Max & Min Quartil ...

  8. excel二进制移位运算_Excel揭秘13:在Excel中实现位运算

    我们知道,计算机使用的是二进制计数法.也就是说,在计算机中的所有信息都是使用二进制来存储和处理的. 下表列出了我们熟悉的十进制数及与其相对应的二进制数: 位运算规则 在位运算中,"按位与&q ...

  9. 如何在Excel中使用COUNTIF,COUNTIFS和SUMPRODUCT工作表功能

    这三个工作表功能执行相似的任务,但是它们之间存在关键区别. COUNTIFS函数仅在Excel 2007和更高版本中可用. COUNTIF() COUNTIF函数用于"计数"给定范 ...

最新文章

  1. 关于异常“The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine”的处理...
  2. 一文教你用java实现出租车计价器设计(附下载源码)
  3. 物联网-移远M26模块OpenCPU开发第1讲
  4. STM8 ADC转换模式-------单次扫描模式
  5. .net framework开发winform_.NET架构开发应知应会
  6. Java基础篇:什么是异常,异常处理的基础是什么?
  7. 公安部4号令中关于电子邮服务器
  8. linux下vasp安装
  9. 数独程序求解世界最难数独——JAVA版
  10. git拉代码错误Can't update:no tracked branch
  11. 公司版苹果开发者账号注册申请流程
  12. bootloader recovery
  13. 怎么解决电脑系统故障?
  14. KGB知识图谱完善保险行业的知识应用体系
  15. 解决“Windows 平台 FIPS 验证的加密算法的一部分”问题
  16. 使用osmconvert转换pbf文件至osm文件
  17. PlotJuggler的安装遇到的问题记录
  18. java论坛私信_巡云轻论坛系统 - JAVA轻论坛
  19. 中国江门地下中微子实验今年动工
  20. Windows Installer Cleanup下载安装和使用方法

热门文章

  1. linux如何截断日志,linux 如何截取一段时间内log日志
  2. 这半年没批版号了,那些手游是怎么通过广电审核这一关并成功上架的?
  3. 在Padavan上Open*** Server服务端遇到的几个调测问题
  4. 苹果账号改区 数据会转移服务器吗,Apple ID国家或地区如何更改 无法成功转区的解决方法...
  5. Too many open files 问题排查和解决
  6. ArcView GIS 应用与开发技术(4)-地图投影
  7. LayaAir 在TiledMap 中 插入精灵
  8. python遗传算法(应用篇1)--求解一元函数极值
  9. Android仿QQ空间二级评论列表
  10. 使用minitab18 做单因子方差分析达到算法指标之间多重比较的目的(One way ANOVA, Multiple comparison)