在介绍SUMPRODUCT
用法之前,先来简单看下这个函数的基本语法结构:
SUMPRODUCT(array1, array2, array3, ...)
这个函数的主要主要是返回给定数组相应位置乘积之和,通过其函数名的拆解就可以得知SUMPRODUCT=SUM(求和) PRODUCT(相乘)
。
那么我们来看下这个函数有什么经典用法吧~
多条件计数
多条件计数在之前的教程中,我们使用COUNTIFS
来完成,其实利用SUMPRODUCT
也可以非常便捷地完成这个需求,并且阅读性会更高。
例如:语文>60且英语>70的人数,可以使用公式
=SUMPRODUCT((B2:B16>60)*(D2:D16>70))

SUMPRODUCT
多条件计数有一个通用的写法:
=SUMPRODUCT((条件1)*(条件2)*...*(条件N))
多条件求和
多条件求和在芮和之前分享的教程中,我们使用SUMIFS
函数来完成,利用SUMPRODUCT
也可以实现,我们只需要将求和区域作为最后一个参数即可。
例如:计算语文和数学都及格的人数总成绩,可以使用公式
=SUMPRODUCT((B2:B16>60)*(C2:C16>60),E2:E16)

SUMPRODUCT
多条件求和有一个通用的写法:
=SUMPRODUCT((条件1)*(条件2)*...*(条件N), 求和区域)
不重复计数
不重复计算在之前的课程中,我们使用SUM
和COUNTIF
函数配合数组公式来完成,非常复杂,而利用SUMPRODUCT
会非常方便。
例如:计算下面的共有几个城市,可以使用公式
=SUMPRODUCT(1/COUNTIF(A2:A16,A2:A16))

SUMPRODUCT
不重复计数通用的写法:
=SUMPRODUCT(1/COUNTIF(计数区域, 计数区域))
今天的SUMPRODUCT
函数分享就简单到这里,SUMPRODUCT
总共有十几种经典的用法,我们会在后续的教程中不断推送给大家哦~
——END——