打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Excel函数应用篇:函数SUMPRODUCT,快速解决数组求和的问题!

Excel不仅可以整理和分析已有的数据,还可以在现有的数据基础之上进行一定的预测分析。本期我们主要来了解一下SUMPRODUCT函数,该函数究竟有何用处,我们会通过以下的案例进行展示。

在如下所示的图中,我们需要在E6至E11单元格中来计算出加权运算后“Pert Estimation”,在A列中的“High Level Tasks”是不同类型的任务,B、C、D三列分别给出了各类型任务的所需要的时间,按照三个不同的维度:Most Pessimistic(不乐观情况下),Most Likely(可能情况下),Most Optimistic(乐观情况下),而这个三个维度分别对应不同的加权指数:1,4,1,这些加权指数可视情况修改。我们需要根据三个不同维度所需的时间及其对应的加权指数来计算出比较接近实际情况的时间,基本的运算式如:(64x1+36x4+32x1)/6。

这样的公式如果手动写的话,还是需要一些时间,尤其是遇到维度更多的情况,而Excel提供了一个非常有用的函数来解决此类型的问题,即SUMPRODUCT函数。

SUMPRODUCT函数允许我们对多个数组中相对应的数据先相乘后相加的计算过程。我们来看一它是如何实现这样的要求的。

在E6单元格中输入函数SUMPRODUCT。

我们看到SUMPRODUCT函数的参数是最少给定一个数组。在此案例中我们先选择第一个数组,即B6至D6单元格。

第二个数组选择B4至D4单元格,即每个维度相对应的加权指数,并且将其锁定。

SUMPRODUCT函数在此计算的是总和,而我们最终要得到的是平均值,所以在SUMPRODUCT函数后使用“/(除以)”符号,并通过SUM函数计算出加权指数的和。

输入好完整的公式后,按Enter键即可在E6单元格中返回相应的结果。

使用快速填充(鼠标放在E6单元格右下角,变成黑色十字后,向下拖拽)的功能可完成其他数据的填充。

另外,SUMPRODUCT函数还可用于计算满足一定条件的数据的个数之和。

在G6单元格中,我们要计算出时间大于等于100的任务类型有几个,依据的是已计算出的E6至E11单元格。当然我们可以也通过COUNTIFS函数来完成计算,但这里我们尝试一下SUMPRODUCT的妙处。

我们的基本逻辑是这样的:通过逻辑表达式判断E6至E11单元格中的数据大于等于100,正确为True(数值为0),错误为False(数值为1),逻辑表达式所得到的结果为一组数组,然后将这一数组乘以1。

按Enter键后,G6单元格中返回的值为3,符合我们的预期。

如果我们无法完全确定这个结果是如何得到的,我们可以通过“公式求值”来查看公式一步一步计算的过程。

点击G6单元格,点击“公式”选项卡下的“公式求值”。

打开对话框后,点击“求值”,逻辑表达式判断得到了一组False与True的结果。

再次点击“求值”,即可计算1乘以上一组结果返回的对应值(0或1)。

再次点击“求值”,即可返回计算后的结果,同样为一个数组。

最后再次点击“求值”,SUMPRODUCT函数即可计算以上数组中相加的和,得到3。

通过以上的案例,我们了解到SUMPRODUCT函数的功用,对于计算存在加权关系的数据以及满足一定条件的数据的个数等问题,是一个不错的选择。如果你也遇到类似的问题,何不尝试一下SUMPRODUCT?

#新技能get#

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
【 Excel 】如何判断多项运算是否需要使用数组公式
如何判断多项运算是否需要使用数组公式?
Excel函数之——SUMPRODUCT函数太强大了
财务人员必懂得几个Excel函数(三)
财务人员实战Excel之6---------固定资产的核算
使用Excel函数来按月份对数据进行汇总的方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服