Excel中多条件求和,使用大神级SUMPRODUCT函数轻松搞定!

醉香说职场 2024-03-05 15:15:52

我是【桃大喵学习记】,欢迎大家关注哟~,每天为你分享职场办公软件使用技巧干货!

日常工作中,对Excel表格数据求和大家第一个想到的也许就是SUM函数了,今天跟大家分享的是一个大神级求和函数SUMPRODUCT。它是一个在计算方面非常强大的函数,灵活使用可以帮助我们快速解决多条件求和问题。

SUMPRODUCT函数介绍

功能:SUMPRODUCT函数主要功能是返回相应的数据或区域乘积的和。

语法:=SUMPRODUCT(数组1,数组2,数组3, ...)。

解读:

1、数组1,数组2,数组3, ... 为 2 到 30 个数组,其相应元素需要进行相乘并求和。

2、数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE!。

3、函数 SUMPRODUCT 将非数值型的数组元素作为 0 处理。

一、SUMPRODUCT函数基本用法:求乘积之和

如下图所示,这是一个商品单价和数量信息表,需要计算总价格。

在目标单元格中输入公式:

=SUMPRODUCT(B2:B7,C2:C7)

解读:

SUMPRODUCT函数的功能是返回相应的数据或区域乘积的和,公式=SUMPRODUCT(B2:B7,C2:C7)中,数据区域有B2:B7和C2:C7两个,这两个数据区域对应数据元素先乘积,后求和,得到最终的总价格。

二、SUMPRODUCT函数单条件求和

如下图所示,对性别为“女”的员工销售业绩求和

在目标单元格中输入公式:

=SUMPRODUCT((D2:D6="女")*F2:F6)

解读:

①公式中的(D2:D6="女")就是把表格中的“性别”这列数据的每个元素跟“女”做判断,返回的结果是一个数组由逻辑值TRUE或者FALSE(备注:逻辑值TRUE可以看做1,逻辑值FALSE可以看做0)组成。

②然后再跟F2:F6数据区域对应元素先乘积,再求和,从而计算得到女性员工销售业绩总和。

三、SUMPRODUCT函数多条件求和

如下图所示,对“业务部”考核成绩大于85的员工销售业绩求和

在目标单元格中输入公式:

=SUMPRODUCT((C2:C6="业务部")*(E2:E6>80)*F2:F6)

解读:

多条件求和同“单条件求和”类似,只是增加了一个判断条件而已。

大家会发现这两个条件中间是使用的*(乘号)连接参数,这是因为两个条件返回都是逻辑值TRUE或者FALSE,而不是数值类型,所以必须要用*(乘号)。当然我们也可以把两个条件结果先转化成数值类型,这样就可以使用,(逗号)连接参数了。

例如使用双减号“--”减负运算把逻辑值转换成数值类型:

=SUMPRODUCT(--(C2:C6="业务部"),--(E2:E6>80),F2:F6)

或者使用函数N()转换成数值:

=SUMPRODUCT(N(C2:C6="业务部"),N(E2:E6>80),F2:F6)

总之,是使用*(乘号)还是使用,(逗号)连接参数只要记住以下3点,然后直接套用公式就行:

①当求和区域中存在无法计算的内容,如文字信息、逻辑值,求和区域前必须使用乘号“*”;

②当求和区域不是一列而是一个多列矩形区域时,求和区域前必须使用乘号“*”;

③其它情况下一般乘号“*”与逗号“,”通用。

以上就是【桃大喵学习记】今天的干货分享~觉得内容对你有帮助,记得顺手点个赞哟~。我会经常分享职场办公软件使用技巧干货!大家有什么问题欢迎留言关注!

18 阅读:1017
评论列表
  • 2024-04-04 11:19

    有个index+small +row()的比较复杂,要用公式分步求值,才能看出来是啥意思。

  • 2024-04-04 08:59

    多条件查找,多条件求和,关键是求出来的逻辑值是否是TRUE, 我感觉最难的是if,加数组,再包含逻辑值的。

醉香说职场

简介:职场啥都得懂