
SUMPRODUCT函数语法:
=SUMPRODUCT(数组1,[数组2] ,[数组3] …[数组N])
它返回的是数组中元素的乘积求和,比如:
=SUMPRODUCT(A1:A3,B1:B3})
他的计算原理是=A1*B1+A2*B2+A3*B3
下面我们通过几个示#SUMPRODUCT函数#例来进一步了解一下它的用法
❶常规用法
比如我们要计算下表中总销售金额,我们可以下面使用公式:
=SUMPRODUCT(D2:D9,E2:E9)
这个公式比较容易理解,就是每一行的销售数量×单价,然后再进行求和就是总的销售金额。

❷单条件求和
如果我们要计算水果的总销售金额,公式如下:
=SUMPRODUCT((C2:C9="水果")*(D2:D9)*(E2:E9))
该公式的中比较难理解的部分是(C2:C9="水果"),这部分判断C2:C9是否类型为水果,如果是就返回TRUE,否则返回FLASE,而在EXCEL中TRUE值我们可以把它理解为1,FALSE理解为0,也就是说如果这一行的数据是水果,那么就是1×销售数量×单价,如果不是那么就是0×销售数量×单价=0,这样将不是水果的销售金额就排除掉了。

❸多条件求和
我们在单条件求和的基础上再加一个条件,计算三水店水果的总销售金额,公式如下:
=SUMPRODUCT((A2:A9="三水店")*(C2:C9="水果")*(D2:D9)*(E2:E9))
这个和单条件求和的原理是一样的,只是加了一个门店判断的条件。

❹单条件计数
统计一共有多少种水果,公式如下:
=SUMPRODUCT(--(C2:C9="水果"))
(C2:C9="水果")这部分是返回一个TRUE和FALSE的数组,前面加2个负号的作用是将逻辑值转换成数组,然后再将这个数组进行求和就得到了水果有多少种。

❺多条件计数
再加一个条件,统计三水店一共有多少种水果,我们使用下面的公式:
=SUMPRODUCT((A2:A9="三水店")*(C2:C9="水果"))
这个公式和单条件计数的原理是一样的,只不过多加了一个判断条件,因为这两个数组有乘号连接,所以它会自动转换成数字,2个负号我们就可以去掉了。

本期的内容分享就到这,如果对大家有用,希望大家多多分享点赞支持一下作者!你的每一次点赞和转发都是支持作者坚持原创的动力。