求和、条件计数都hold住,sumproduct函数真是年中总结必杀技!

众所周知,条件求和以及计数是众多“表哥”“表姐”经常实用的功能,而有一个函数,能同时实现这两个功能,适用性极强!那就是——sumproduct函数!

今天就跟小薪一起学一下sumproduct函数的基本用法吧!


基本语法

SUMPRODUCT 函数用于计算给定的几组数组中对应元素的乘积之和。

换句话说,SUMPRODUCT 函数先对各组数字中对应的数字进行乘法运算,然后再对乘积进行求和。

SUMPRODUCT函数格式

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

参数说明

array1(必选):表示要参与计算的第 1 个数组。如果只有一个参数,那么SUMPRODUCT 函数直接返回该参数中的各元素之和。

array2,array3,…(可选):表示要参与计算的第 2~255 个数组。

- 举个例子 -

在统计出某部门员工的“基本工资”和“绩效系数”后,我们就可以使用sumproduct函数计算出该部门的“总绩效工资”。

如下图中,在F2单元格内输入:

=SUMPRODUCT(B2:B9,C2:C9)

即可实现"F2=B2*C2+B3*C3+....+B9*C9",从而得到“产品部总绩效工资”

求和、条件计数都hold住,sumproduct函数真是年中总结必杀技!_第1张图片


条件计数

使用sumproduct函数还可以实现条件计数的功能。

- 举个例子 -

现在我们拥有一张“各部门员工构成表“,里面包含各部门员工的岗位信息。现在我们需要统计“产品部实习岗人数”。

在E2单元格输入:

=SUMPRODUCT((B2:B9="产品部")*(C2:C9="实习"))

即可实现计算出既符合“产品部”又符合岗位为“实习”的人数

求和、条件计数都hold住,sumproduct函数真是年中总结必杀技!_第2张图片


注意事项

1.「 * 」与「 ,」的区别

在使用sumproduct函数进行多条件求和时,大多数情况下,函数语言中的“ ,”也可以替换为“ * ”。但有着一种情况,是不可以这么替换的。

那就是,当单元格中的值为“文本”时,函数语言中使用“ * ”是无法进行计算的而如果这时使用“ ,” 则仍然可以得到正确的数值,用“文本”表示的单元格的值会默认为“0”。

- 举个例子 -

在上述例子中,我们将C5单元格的值改为“未统计”时,使用“ * ”则会显示错误。

但如果将“ * ”写成“ ,”,则会返回正常的值。(将C5的值视为“0”)。

求和、条件计数都hold住,sumproduct函数真是年中总结必杀技!_第3张图片


2. 两列数据维度必须相同

在使用sumproduct函数时,还有一个需要注意的事情是,相乘的列的数据的维度必须相同,即第一列有几个单元格,剩下的与其相乘的单元格也需要相应地有几个单元格。否则,sumproduct函数就会返回错误值。

求和、条件计数都hold住,sumproduct函数真是年中总结必杀技!_第4张图片


以上就是为大家介绍的sumproduct函数的几种用法和注意事项了。希望大家能掌握好这个好用的函数,在每个月统计各项数据时,实现快速计数和求和~

你可能感兴趣的:(求和、条件计数都hold住,sumproduct函数真是年中总结必杀技!)