SUMPRODUCT函数是一个在excel中计算产品总和的函数。要求数组参数必须具有相同的维数,否则SUMPRODUCT函数将返回错误值#VALUE!函数SUMPRODUCT将非数字数组元素视为0。
1.我已经检查了SUMPRODUCT()函数的用法,它被解释为将给定数组组中的相应元素相乘,并返回乘积的总和。根据我个人的解释,是两个或两个以上数组的乘积之和。
其语法格式为sumproduct (array1,[array2],[array3],…),其中每个数组代表一个数组,数组个数不超过255个。
2.以下表为例应用此函数,输入公式=sumproduct (a2:a8,b23360b8)。
3.结果是168,那么这个值是怎么来的,意味着什么呢?
4.我们通过函数解释和验证来看一下,所以我们把数据1和数据2的两列数组分别相乘,最后相加。
5.结果为168,与sumproduct函数得到的结果和函数的解释一致。至此,我们大致了解了这个函数的运行原理。
6.上面的解释和函数示例已经向您展示了——积和的函数。
条件计数
1.sumproduct函数也可以计数。让我们用下面的例子来演示它的用法。
2.我们在单元格E2中输入公式=SUMPRODUCT((a 2: a10=' class 2 ')*(b 2: b10=' mathematics '),表示同时满足class 2和mathematics两个条件的情况有几种,即条件计数。
3.结果是1,这是正确的。
4.其原理是:
((a23360a10=' class 2 ')即如果数组中每行的值都是class 2,则为“true”;否则为“假”,值“真”为1,“假”为0。当表示这个条件时,a2: a10的值为“0,0,0,1”。(B2:B10='数学'),即如果数组中每行的值都是数学,则为“真”;否则,就是“假”;“真”的值是1,“假”的值是0,0,1,0,0,1,0。这两个变换数组的乘积之和是1。
条件求和
1.使用sumproduct函数进行条件求和,示例如下。
2.在单元格E2中输入公式=SUMPRODUCT((A 2: a10=' Class 2 ')*(B 2: b10=' Mathematics ')*(c 2: C10)),表示当满足A列为Class 2,B列为Mathematics时,结果正确。
3.在单元格E4中输入公式=SUMPRODUCT((B2:B10='数学')* (c23360c10)),表示B列为数学时的平均值和。
4.验证显示,三个班的数学平均成绩之和为245。