首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SUMPRODUCT函数入门学习,别担心,您只需一步就可秒变大神

Hi,大家好,本专栏将会从零开始和大家用图文的方式,让你从零基础学会VBA!有兴趣的小伙伴可以持续关注我,或者在专栏自我查看学习,愿与君携手共进!

有的小伙伴们说很想了解一下SUMPRODUCT函数的使用方法,其实这个函数功能异常强大的函数之一,在平常情况下用这个函数进行条件求和及计数操作,在加上它适用性各种数据环境,一般是数据处理的不二神器。相信初学函数的你,肯定知道在EXCEL里面的条件求和及计数,是在数据处理的过程中间经常碰到的问题,所以说在某种程度上面说,SUMPRODUCT便是非学不可的啦!

官方对这个函数的解释如下:SUMPRODUCT函数是在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和 。语法形式为SUMPRODUCT(array1, [array2], [array3], ...)。

用比较容易理解的话来说,在给定的几组数组(array)中,用这个函数将数组间对应的元素相乘,然后返回对应的乘积之和。

SUMPRODUCT函数有以下特点:

本身支持数组间运算。

它会将非数值型的数组元素作为0处理。

数组参数必须有相同的高度,否则返回错误值。

对这个函数说了这么多,也许有很多小伙伴还是不知道这个函数是怎么应用的,肯定有疑问,这个函数是怎么应用的?它的这些特点是啥意思?我们通过几个示例,对它来做进一步的了解。首先热身一下,如下所示:

这个简单的例子返回的数据数组乘积之和,然后以数组形式输入的公式 求和公式SUM(A2:B4*C2:D4) 的计算结果相同。例如,使用公式 =SUM(A2:B4^2) 并按 Ctrl+Shift+Enter 可以计算 A2:B4 中所有元素的平方和。咋样?现在你对这个函数有没有一点点的了解?

Step-01现在我们来说一个,在实际工作中的例子, C列是商品单价,B列是销售数量,现在需要在O2单元格计算销售总额。

函数公式1 =SUMPRODUCT(B2:B11,C2:C11)

函数公式2 =SUMPRODUCT(B2:B11*C2:C11)

函数公式3 =SUM (B2:B11*C2:C11)

以上三个函数公式均能够得到相同的结果。

现在来说说这个简单例子运算过程,你可以这么理解B2:B11,和C2:C11两个区域数组内的数字分别对应相乘。B3*C3,B4*C4,B5*C5……直至C11*B11。等于先将每个商品的销售金额计算出来,最后汇总求和。

PS:由于SUMPRODUCT函数第一个特点,本身是支持数组间运算的,所以虽然该公式需执行多项运算,但并不需要按数组三键Ctrl+Shift+Enter结束。

Step-02将其中的销售数量更改为:暂未统计。同样需要在02单元格计算销售总额。如下所示:

函数公式1= SUMPRODUCT(B2:B11,C2:C11)= 5755654

函数公式2= SUMPRODUCT(B2:B11*C2:C11)= #VALUE!

为啥第二个的结果会出现错误?其实根本原因在于,C4单元格的值“暂未统计”为文本,文本是无法参与运算的,于是C4*B4返回错误值#VALUE!,进而造成整个公式的结果返回错误值。

那么为啥第一个没有出现错误呢?其实这是SUMPRODUCT函数的非常重要的特点:将非数值型的数组元素作为0处理。以该示例来说,D4单元格的值“暂未统计”为文本,并非数值,SUMPRODUCT将其主动视为零,于是C4*B4,结果亦为零,其余数组元素照常计算,得出正确的结果。需要特别说明的是,SUMPRODUCT将非数值型的数组元素作为0处理,所谓的非数值型数组元素,包含逻辑值、文本,但并不包含错误值,如果数组元素中包含错误值,该公式亦返回错误值,比如该示例的第一条公式。

Step-03我们需要说一个使用这个函数需要特别注意一点的,即数组参数大小必须一致,否则会出现错误。数组参数必须有相同的维度,否则返回错误值。如下所示的例子:

这个结果就是会出现错误,错误值:#VALUE!为什么这样?其实是这两个区域数组,B2:B11明显比C2:C10多了一个元素,C3和B3结对子,C4和B4结对子……那么B11和谁结对子呢?女人们都嫁了,结果剩下一个光棍,这日子没法过了!哈哈,就这样子啊,她不开心了,就罢工啦!所以在你使用这个函数的时候,需要注意好这个的使用方法。

当然这个函数功能并不止于此,此仅仅为入门教程,适合新手学习的,我们在后面会继续介绍这个函数的其他的使用方法的。

好啦!快乐的时间总是非常短暂的,又到了和大家说再见的时候,如果大家感觉本文如果对你有所帮助的话,请帮忙转发点赞,谢谢您能观看到现在,我们下期再见!

我是Excel教案,关注我持续分享更多的Excel技巧!

如果有不明白的或者不懂的可以在下方留言,我们会一一解答的。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191021A0084900?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券