Excel SUMPRODUCT 函数详解
SUMPRODUCT 函数是 Excel 中一个功能强大的函数,用于计算工作表内多列中对应值相乘之后的和,即乘积之和。该函数的语法为:SUMPRODUCT(array1,array2,array3,...),其中,Array1, array2, array3,... 为 2 到 30 个数组,其相应元素需要进行相乘并求和。
SUMPRODUCT 函数的主要功能是计算工作表内多列中对应值相乘之后的和。例如,在一个表格中,有多个列,分别是 A、B、C、D 等,如果我们想要计算 A 列和 B 列对应值相乘后的和,同时计算 C 列和 D 列对应值相乘后的和,并将这两个结果相加,那么我们可以使用 SUMPRODUCT 函数来实现。
SUMPRODUCT 函数的优点是可以处理多个数组,计算多个列之间的相乘关系,并将结果相加。例如,在一个表格中,有多个列,分别是 A、B、C、D 等,我们可以使用 SUMPRODUCT 函数来计算 A 列和 B 列对应值相乘后的和,同时计算 C 列和 D 列对应值相乘后的和,并将这两个结果相加。
SUMPRODUCT 函数还可以用于多条件计数和多条件求和。例如,我们可以使用 SUMPRODUCT 函数来统计同时满足多个条件的记录的个数,或者统计同时满足多个条件的记录的汇总金额。
在使用 SUMPRODUCT 函数时,需要注意以下几点:
* 数组参数必须具有相同的维数,否则,函数将返回错误值 #VALUE!。
* 非数值型的数组元素将被视为 0。
* 在使用 SUMPRODUCT 函数时,需要注意数组的顺序,否则,结果可能不正确。
SUMPRODUCT 函数的实例:
=SUMPRODUCT(A2:B4, C2:D4),计算 A 列和 B 列对应值相乘后的和,同时计算 C 列和 D 列对应值相乘后的和,并将这两个结果相加。
=SUMPRODUCT((A2:A10=男)*(B2:B10=中级职称)),统计性别为男且职称为中级职称的职工的人数。
=SUMPRODUCT((A2:A10=男)*(B2:B10=中级职称)*C2:C10),统计性别为男性且职称为中级职称的职工的工资总和。
=SUMPRODUCT((G1:G3=男)*(E1:E3=60)),统计 G1:G3 满足条件是男的,同时 E1:E3 的数值小于等于 60,满足这两个条件的总人数。
=SUMPRODUCT((C2:C13=60)*1,(B2:B13=男)*1),求男性及格人数。
=SUMPRODUCT((B2:B13=男)*1,(D2:D13=三班)*1,(E2:E13=浙)*1),汇总三班籍贯为浙男性人数。
SUMPRODUCT 函数是一个功能强大且灵活的函数,可以用于解决各种复杂的数据分析问题,在实际应用中,SUMPRODUCT 函数可以帮助用户快速地解决问题,提高工作效率。