函数的原理是:将每一行对应求积以后在再相加
例1:求总金额,(每行售价*销量然后加起来的和)
用sumproduct函数解决:SUMPRODUCT的参数都是数组,
在这里售价区域为第一个数组参数,销量区域为第二个数组参数,之前我们都是只要涉及数组格式都按ctrl+shift+Enter结束,但是用这个函数按普通的Enter结束就可以,这个函数句子的原理是:每一行对应相乘,然后相乘的结果再相加,图示如下:
sumproduct还有一种用法就是:区域中间可以用乘号连接,也是先乘后和,如下图所示:
sumproduct最常见的用法是:进行条件求和、条件计数
例2:求奥迪的总销售量:
按照函数的用法是,每一行相乘然后再相加,这里第一个参数数组是个判断,结果是布尔值True,False,拿每一行的值跟奥迪比,如果等于奥迪,就返回True(值为1),不等就返回False(值为0),返回的值和销售量相乘,然后再相加,如下图:
例3:
计算三月份,奥迪的总销量
现在两个条件了,那我们还是条件相乘再乘以值,就出来了
注意:上面sumproduct函数参数数组之间可以用逗号隔开,也可以用乘号,但是对于判断条件返回的逻辑值,不能用逗号隔开。