分享

一个应用广泛的函数SUMPRODUCT

 绿风紫雨 2018-12-05

昨天部门小表妹问我,你怎么掌握那么多excel知识啊?扪心自问,其实了解的很少,可以说是边学边用,慢慢就积累了一些,这个同样适用于所有想学习提高自己办公技能的伙伴们,每天花一点实际,多积累,自然而然你就是个高手了,但是切记要低调,偶尔露一手就好了!言归正传,今天我们来一起学习一下名字冗长,但是使用非常广泛的sumprodutct函数。

1、单条件计数

假设我们要统计西施一共消费了几次,通常我们想到的函数是countif,公式为=COUNTIF(B2:B16,F2),其实使用sumproduct是一样的效果可以写成=SUMPRODUCT((B2:B16=F2)*1)

一个应用广泛的函数SUMPRODUCT

解释:先判断B2:B16范围的值是否等于西施,等于返回TRUE,不等于返回FALSE,这样就建立一个逻辑值TRUE/FALSE构成的数组,sumproduct会将所有非数值的数组元素作为0处理,逻辑值也是非数值型的数组元素,这里巧妙的都*1,将逻辑值都转化为数值,TRUE转变为1,FALSE转变为0,最后sumproduct求和即可。

2、单条件求和

假设我们要统计西施总的消费积分,首先我们肯定想到使用sumif函数,公式为=SUMIF(B2:B16,F2,D2:D16),如果用sumproduct函数,我们可以这样写:=SUMPRODUCT((B2:B16=F2)*(D2:D16))

一个应用广泛的函数SUMPRODUCT

还是先判断B2:B16范围的值是否等于西施,等于返回TRUE,不等于返回FALSE,这样就建立一个逻辑值TRUE/FALSE构成的数组,在和D2:D16的值相乘,最后统计求和得出结果。

3、多条件计数

2018年西施一共消费了多少次,这是一个多条件问题,第一个必须是西施,第二个必须是2018年,这时候使用sumifs,判断是不是2018年就比较麻烦,使用sumproduct函数,=SUMPRODUCT((YEAR(A2:A16)=2018)*(B2:B16=F2))

一个应用广泛的函数SUMPRODUCT

4、多条件求和

2018年西施共计消费金额,也是一个多条件求和,公式如下:=SUMPRODUCT((YEAR(A2:A16)=2018)*(B2:B16=F2),D2:D16)

一个应用广泛的函数SUMPRODUCT
总结起来,实际就是=sumproduct((条件1)*(条件2)*(条件3)............,求和范围)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多