SUMPRODUCT函数怎么统计
发布时间:2023-01-14 15:48:55
前段时间, 过用SUMPRODUCT函数分部门统计数据、处理分类排名、统计月份缺勤人数等用法,可以看到这个函数在处理“分类统计”问题上几乎所向披靡,无所不能。
但,昨天,朋友在用SUMPRODUCT函数分部门、分产品统计销量的时候,却出现的问题。
总结如下:
问题分析
函数解释:
SUMPRODUCT函数是Excel中的数学函数,用于在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。
其基本语法为:
SUMPRODUCT(array1,[array2], [array3], …)
SUMPRODUCT 函数语法具有下列参数:
Array1:必需。其相应元素需要进行相乘并求和的第一个数组参数。
Array2, array3,…:可选。 2 到 255 个数组参数,其相应元素需要进行相乘并求和。
特别注意:
数组参数必须具有相同的维数。 否则,函数 SUMPRODUCT 将返回 #VALUE! 错误值#REF!。
本题中的解释
本题中有三个数组,返回值分别是:
($A$2:$A$15=F2);
{TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE}
($B$2:$B$15=G2);
{TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;TRUE}
$C$2:$C$15:
{5;4;2;3;1;无;3;5;2;2;5;5;2;5}
本题中,三个公式中,每个数据之间的计算符号不一样,要么“*”,要么“,”,符号不同,结果也不相同。
第一个公式:
H2单元格内的公式:
=SUMPRODUCT(($A$2:$A$15=F2),($B$2:$B$15=G2),$C$2:$C$15)
结果返回值是0,原因分析:
三个数组之间都是逗号”,”,返回零值的主要原因在于前两个数组,这两个数组返回的都是逻辑值,中间如果用”,”,互相独立的两个逻辑数据之间不能进行对应位置处逻辑值相乘。
而如果改成=SUMPRODUCT(($A$2:$A$15=F2)*1,($B$2:$B$15=G2)*1,$C$2:$C$15),通过*1,先把逻辑值变成数值,中间再用”,”,对应位置处数据就可以相乘了。
第二个公式:
I2单元格内的公式:
=SUMPRODUCT(($A$2:$A$15=F2)*($B$2:$B$15=G2)*$C$2:$C$15)
结果返回值是#VALUE,原因分析:
错误的原因是第三个数组内有文本,文本不能直接参与求和。
第三个公式:
J2单元格内的公式:
=SUMPRODUCT(($A$2:$A$15=F2)*($B$2:$B$15=G2),$C$2:$C$15)
结果返回值是正确结果,原因分析:
前两上数组之间对应位置的逻辑值相乘,转变成数组
{1;0;0;0;0;0;0;0;0;0;0;1;0;0}。
第三个数组$C$2:$C$15前加“,”,公式用逗号分隔,相乘区域中有文本,则当0处理。
总之
SUMPRODUCT多条件求和,写成如下格式:
=SUMPRODUCT((条件一)*(条件二)*……*(条件N),求和范围)


猜你喜欢
- 相信大家都知道,使用命令systeminfo可以查看系统的硬件配置,网卡驱动等信息。那么,我们在查看之后要怎么导出systeminfo信息呢
- 如果我们的电脑使用的是win10操作系统的话,对于win10系统更新2004蓝屏重启的情况,我们可以在命令提示符中进行修复,或者进入安全模式
- WPC54Cfg.exe进程简介进程文件: WPC54Cfg or WPC54Cfg.exe 进程名称: Linksys Wireless
- 当我们系统出现了重大的故障或者中了难以清除的病毒的时候,我们可以选择进行系统还原来解决,但是对于接触电脑不多的用户不知道如何进行系统还原,下
- 从去年开始,受闪存芯片市场供应紧张的影响,内存、SSD的价格持续走高,让很多PC厂商感到头疼。面对这样的局面,联想也迅速调整战略方向,以求减
- 有些使用Win7旗舰版的用户反映自己的电脑进行显卡驱动更新结果失败,驱动能够帮助用户获取更佳的游戏的体验。这该如何解决呢?下面就给大家演示一
- optimize[1].exe进程简介 进程文件: optimize
- 目前许多机器都自带了集成显卡和独立显卡,而如果将显卡设置为直连可以有效地提高显卡的相关性能,让用户拥有更好的使用体验,那么在Win11操作系
- 对于wps表格怎样设置默认保存格式的问题,操作的方法其实很简单,下面就让小编告诉你 wps表格默认保存格式怎样设置的方法,希望对大家有所帮助
- 大家应该都有碰到过,在Win10专业版上面运行程序的时候,经常会弹窗提示缺乏某些组件,无法运行或者无法安装的情况。这是因为软件在开发过程中借
- 在日常生活工作中,有时候需要通过设置页眉页脚表达一些自己想要的东西,常用来插入日期、页码、时间,单位名称、页码等等,起到让人熟知的附加效果,
- Win10系统笔记本电脑怎么查看电池损耗?很多人都非常在意笔记本电脑的电池剩余容量,那么今天就给大家分享Win10系统笔记本电脑查看电池损耗
- 如果我们的电脑安装的操作系统版本是win101909系统,有的用户可能就会想要取消自己的开机密码登录,想要开机直接进入系统主页面。那么对于这
- 刚刚看到有一位教师提问,怎样在Word中编辑试卷的时候快速输入填空题的下划线,知道Word的下划线怎么打,不过,由于每天的工作量真的是很大,
- word手动目录怎么对齐?制表位可以帮助我们排版,对齐文字,经常会用到,学会了制表位设置技巧,轻松排版!1、Word目录页排版选中好文字,双
- 日前,苹果发布了最新iOS13.3.1系统让大家更新。iOS13.3.1正式版系统主要针对上个版本更新所带来的各种BUG进行修复,一同推出的
- 在制作PPT过程中,如何把其他格式如Word或者Excle格式里的大纲批量制作成幻灯片呢?如下图所示的意思,下面让我们一起来看看吧 &nb
- 咱们在 操纵WPS表格与Excel表格 停止 一样平常办公时, 常常 需求 建造 林林总总的表格,当 咱们 需求汇总表格数据的 时分, 岂非
- 我们在日常使用Word文档学习的时候发现,有些时候我们在一行的末尾的时候如果输入的是英文单词或者句子的时候,单词会被分开而且换行,直接影响了
- 本文分步介绍如何调整 Word 2002 文档中的段落间距。您可以调整将显示段前和段后的间距。本文分步介绍如何调整 Word 2002 文档