之前给大家介绍了SUMPRODUCT函数的基础用法,今天再给大家介绍下它的进阶用法,让你看看什么是万能的公式
首先再回顾下SUMPRODUCT函数基本函数语法结构
SUMPRODUCT(array1, [array2], [array3], …)
array1:必需。其相应元素需要进行相乘并求和的第一个数组参数。
array2, array3,…:可选。2 到 255 个数组参数,其相应元素需要进行相乘并求 和。
函数定义为在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。
下面开始介绍其相关的使用技巧
01
单条件计数
当我们对数据进行计数的时候,我们首先想到的肯定是Countif函数,但你知道SUMPRODUCT函数也是可以实现计数的
比如如下,我想统计每个部门的人数,我们可以在G2单元格输入公式
=COUNTIF(B:B,F2)
使用SUMPRODUCT函数怎么实现呢,同样我们可以在G2输入公式
=SUMPRODUCT(($B$2:$B$11=F2)*1)
公式解释:
1.第一步首先是输出B2:B11的值
2.然后计算B2:B11=F2判定得出的结果是True还是False,True即为1,False即为0
3.然后判定的结果和1相乘,即得到如下结果
4.然后对数组内的数据相加,即得到最终结果
02
多条件求和
如果我想求不同部门的男生数量,要怎么写公式呢?
我们可以使用Countifs函数进行多条件计数,公式如下:
=COUNTIFS(B:B,F2,D:D,”男”)
当我们使用SUMPRODUCT函数,可以在G2单元格输入如下公式:
=SUMPRODUCT(($B$2:$B$11=I2)*(($D$2:$D$11)=”男”))
公式讲解参考技巧01,简单来讲就是满足条件的是True即为1相乘后再加总
总结来讲,和SUM函数计数类似,同样的如果你有多少条件就乘以多少次
=SUMPRODUCT(条件1*条件2*条件3*…)
03
单条件求和
在讲SUM函数求和的时候,我们讲到可以使用SUM函数进行条件求和,其实SUMPRODUCT函数也是可以实现的
比如如下我们要统计销售额>=1000的和,我们可以在G2输入公式:
=SUMPRODUCT((D2:D11>=10000)*D2:D11)
公式运行的方法同01,先判断然后相乘再加总
05
多条件求和
同样根据上面的数据,如果我统计销售1部,销售额>=1000的和,要怎么计算呢
我们可以在G2输入公式:
=SUMPRODUCT((B2:B11=”销售1部”)*(D2:D11>=10000)*D2:D11)
运行结果如下:
总结来讲,条件求和就是,条件和数据列乘积
=SUMPRODUCT((条件1)*(条件2)*(数据1)*…)
06
计算不重复数
当我们计算一列人员数据非重复人员的数量的,我们可以使用【数据】-【删除重复值】,然后再统计数据,现在我们使用SUMPRODUCT函数,要怎么实现?
首先在D2输入公式:
=SUMPRODUCT(1/COUNTIF(B2:B11,B2:B11))
当人员名字变更的时候,人员数量也会根据实际进行变动
总结
SUMPRODUCT函数除了以上的功能,还可以实现区间求和,隔列求和,还可以实现有条件的数组求乘积
公式填写的时候满足此格式
=SUMPRODUCT((条件1)*(数据1)*(数据2)…)
从上面我们计算可以看出,其实通过其他函数比如Countif,Countifs,或者Sum函数Sumif函数也可以实现,但这一个函数可以实现其他函数的所有功能~
另外上面提到的几种SUMPRODUCT实现的功能,大家可以手动练习下哦~
尺码大小:穿着长短肥瘦都合适,舒服。 做工细节:做工精细,上档次,美观顺眼。 材质手感:全棉,材质上成,手感柔软舒适。 保暖效果:保暖良好,可与保暖内衣媲美。 厚薄程度:厚薄适中,肤感特享受,陶醉其中。 透气效果:透气效果特好,爽快提神。总之,这款贴身秋衣,无论材质,款式,做工都是顶级。大品牌值得拥有。
七匹狼男装内衣完美到货非常不错,尺寸设计刚刚好很合身,衣服用料质量很好很柔软不掉色不起球穿着舒服保暖,快递很快服务很满意,京东自营七匹狼男装正品保证性价比高继续支持,又买了几套给家里人穿非常不错值得购买,满意好评。
包装很讲究,打开的一瞬你就觉得高大上!德绒原来是指德国生产?很喜欢这样的裁剪和车工,面料舒适柔和,贴身,不紧绷,不生静电(这个对我很重要!)。保暖性不错,又轻薄,穿在衬衣里,真的隐形。