SUMPRODUCT函数注意事项
发布时间:2023-03-07 16:29:14
前段时间, 过用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),求和范围)


猜你喜欢
- 怎么使用CoolEdit录制电脑声音?CoolEdit具有减低噪音、奔溃恢复、录制等功能,是一款多功能的音频处理软件。要怎么使用CoolEd
- 今天小编就为大家带来win10 9901官网下载地址的链接,想要第一时间体验最新版本win10 9901的朋友可以来下文下载哦今天小编就为大
- 通达信证券软件是一款非常专业的炒股软件,有非常清晰的行情分析功能和计算系统等,那么,通达信证券软件如何进行选股呢?下面就是如何在通达信证券软
- docm文件怎么打开?docm是word创建的一个文件格式,很多用户觉得Word2007仅有一种新格式,但其实不是的,在word中有4种格式
- vivo x50发布之后非常的惊艳很多用户都对他怦然心动,迫不及待的想要去了解它,分辨率一直是手机第一眼的评价标准那么它的分辨率是多少呢?一
- 相信很多用户在使用电脑时会经常遇到桌面弹出的广告,这些广告对我们而言是用不到的,且很影响电脑使用感和美观,那么Win10系统该如何永久关闭桌
- ppt文字怎么横排变竖排显示?ppt中插入的文本框,默认是横排显示的方式,想要变成竖排显示,该怎么设置嗯?下面我们就来看看 ppt调整文字方
- excel复合饼图怎么制作?之前我们介绍过excel饼图的制作方法,今天我们就来制作更复杂的复合饼图,符合饼图会让图标显得更有层次感,数据对
- Excel中经常需要使用到共享功能进行共享数据,表格的共享具体该如何设置取消呢?下面是由小编分享的excel表格取消共享设置方法,以供大家阅
- 浏览器是我们常常会使用到的一款软件,这款软件功能很强大,它可以帮助我们浏览新闻、视频等。但是有时候当我们想要用浏览器打开网页却发现提示502
- 如果我们想要在一台没有装ppt软件的电脑上查看ppt幻灯片,应该怎么办呢?其实非常简单,我们只需要把ppt幻灯片保存为WEB格式就可以了,接
- 相信小伙伴们都知道,在WPS演示文稿中我们不仅可以对各种对象设置各种进入、强调、退出等动画效果,我们还可以为对象设置各种动作,比如我们可以设
- 欢迎观看illustrator教程,小编带大家学习 illustrator 的基本工具和使用技巧,了解如何在 illustrator 中使用
- 电脑提示Shockwave Flash崩溃怎么解决,浏览器出现以下插件已崩溃:Shockwave Flash的提示,并且不能看视频该如何修复
- 通常情况下,如果需要在电脑中编辑文档或者表格,很多小伙伴都会选择使用电脑中的WPS软件编辑需要修改的文档文件,也可以在电脑WPS软件中新建文
- Windows10系统自带的搜索功能非常强大,不过用户在使用过程中也会遇到一些问题。比如,一些朋友反馈经常会碰到在“设置”中搜索什么,总是显
- 相信现在已经有大部分用户都将手上的设备升级到了 iOS 13,您是否发现了 iOS 13 中隐藏的小技巧呢?下面就来分享 5 个 iOS 1
- 描述:360极速浏览器无法打开qq邮箱分析:360极速浏览器出现了故障步骤:1.按F1打开修复工具2.勾选修复项开始修复3.修复成功,启动浏
- XP系统提示“无法定位程序输入点 MSVCR100.dll”怎么解决?最近有用户在安装运行一些程序的时候,XP系统出现提示“无法定位程序输入
- 电脑长期使用后,会积累大量垃圾,占用内存,这会使电脑越来越卡住,影响使用体验,需要清理垃圾文件吗?那么win10如何实现一键式垃圾清理呢?今