欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  Office

返回乘积之和函数Sumproduct基本用法与多条件计数及求和

程序员文章站 2022-06-26 19:07:08
sumproduct函数   说明:数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE!。函数 SUMPRODUCT 将非数...

sumproduct函数

  说明:数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE!。函数 SUMPRODUCT 将非数值型的数组元素作为 0 处理。

  汉语的意思SUM:【数】求和。PRODUCT:【数】(乘)积 20 is the product of 5 and 4.二十是五与四的乘积。SUMPRODUCT:组合的汉语意思是:乘积之和,在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。

基本功能

  1.函数SUMPRODUCT的功能返回相应的区域或数组乘积的和。

  2.基本格式SUMPRODUCT(数据1,数据2,……,数据30)

1、语法

=SUMPRODUCT(array1,[array2],[array3],…)

TIPS:

在单元格输入=Sumproduct( ,就会提示上述语法

此函数是在给定的几组数组中,然后先把数组间对应的元素相乘,最后返回乘积之和

参数加了中括号如[array2]代表参数可缺省

2、基本用法

求整个公司前两个月销售总额

在任意单元格写入公式=SUMPRODUCT(C2:C10,D2:D10)

返回乘积之和函数Sumproduct基本用法与多条件计数及求和

一幅图说明这个公式的含义

返回乘积之和函数Sumproduct基本用法与多条件计数及求和

(图片已压缩,仅0.1M)

说明:

1、再进一步举例,如果A1:A3是{1,2.3},B1:B3是{4,5,6},不难发现SUMPRODUCT(A1:A3,B1:B3)其实就是1×4+2×5+3×6

2、当Sumproduct只有一个参数时,等同于SUM,比如SUMPRODUCT({1,2,3})就是1+2+3

3、这种用法还经常运用在加权求和案例之中,这里不再赘述

3、知识拓展:多条件计数

假如案例中每一行数据代表销售给某一位客户,那么201502月王五拉了多少个客户呢?

在任意单元格写入公式=SUMPRODUCT((A2:A10=201502)*(B2:B10="王五"))

返回乘积之和函数Sumproduct基本用法与多条件计数及求和

说明:

1、初学者建议使用Countifs解决本案例

2、本案例计算逻辑(初学者跳过)

公式A2:A10=201502返回一个数组{false,false,false,false,true,true,true,true,true}前4个是假,后5个是真

公式B2:B10="王五"返回一个数组{false,false,true,false,false,true,false,false,true}分别是假假真 假假真 假假真

所以两个数组乘积后就只有2为true,其余为false。根据基本用法说明2可知此时的返回值为2个true和7个false相加,即为2(Excel规定true和false参与运算时分别取数为1和0)

4、知识拓展:多条件求和

仍是上面的案例,问201502月王五销售总额多少?

在任意单元格写入=SUMPRODUCT((A2:A10=201502)*(B2:B10="王五"),C2:C10,D2:D10)

说明:初学者建议使用Sumifs解决本案例

以上便是为大家介绍的有关函数Sumproduct基本用法与多条件计数及求和,需要的朋友可以看看哦,以备不时之需。