文库文章 >> 所有标签  >> 文库文章  >> Sumproduct函数的经典应用,你学会了吗?
Sumproduct函数的经典应用,你学会了吗?
38262021-10-18

Excel中的Sumproduct函数可以实现单一条件、多条件和复杂情况下的各类求和、计数等数据处理,功能非常强大。但是,对于其具体的用法和技巧,大多数人相对比较陌生,因此,今天就给大家分享一些Sumproduct函数经典用法!

Sumproduct函数——基础用法

基本语法:=SUMPRODUCT([数组1],[数组2],[数组3]……)

参数解读:在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。

例:计算各类商品的总销售额。

公式:=SUMPRODUCT(B2:B6,C2:C6)

解读:=B2*C2+B3*C3+B4*C4+B5*C5+B6*C6=66×200+56×150+67×50+56×2000+20×10000=336950。

注意事项:所有数组参数必须具有相同的维数,否则Sumproduct函数将返回#VALUE!,错误值#REF!,如销售额=销量*单价,销量区域为C2:C6,则单价区域选择的范围也应该是2-6。

Sumproduct函数——单条件求和与计数

Sumproduct函数除了像上述基础的应用之外,还可以执行其他算术运算,也就是将分隔数组参数的逗号(,)替换为所需的算术运算符(*、/、+、-)。执行所有操作后,结果将像往常一样进行求和。因此,简单来说,如果求和区域中没有文本型数值,可以一律用乘号。

1、单条件求和

例:统计各销售人员的总销售业绩。

以统计“张山”的销售业绩为先,公式:=SUMPRODUCT((A2:A16=E2)*C2:C16)

解读:“A2:A16=E2”是将A2:A16内每个单元格值与“E2”(即张山)进行比较,凡是销售员是“张三”的就是TRUE,否则“FALSE”,返回的是一组逻辑值,然后将逻辑数组内的值(TRUE代表1,FALSE代表0),与对应的C2:C16销售业绩数组相乘后求和,得到结果。

为了方便一键求取其他销售人员的销售额业绩,我们可以固定共同引用的单元格(销售人员区域、销售业绩区域)的行和列,即在公式中相应的数组前各加上“$”符号形成绝对引用:=SUMPRODUCT(($A$2:$A$16=E2)*$C$2:$C$16)。

2、单条件计数

例:统计各销售人员的计算次数。

公式:=SUMPRODUCT(N(A2:A16=E2))

解读:在计数的时候我们在中间使用了N函数,N函数的主要作用是将非数值形式的值转换为数值形式,最后Sumproduct函数将所有符合条件的值进行求和。

Sumproduct函数——多条件求和与计数

1、多条件求和

多条件求和的通用写法是:=SUMPRODUCT((条件1)*(条件2)*……*(条件N),求和范围)。

例:筛选出各销售人员销量大于10的总销售业绩。

条件1:各个销售人员

条件2:销量>10

因此,“张三”销量大于10的总销售业绩为:

=SUMPRODUCT((A2:A16=F2)*(C2:C16>10),D2:D16)

2、多条件计数

例:统计各销售人员销量大于10的计算次数。

公式:=SUMPRODUCT((A2:A16=F2)*(C2:C16>10))

解读:在多条件计数中,我们只需将多个条件用*进行连接即可。

综上所述可知,Sumproduct函数的功能非常全面,在此建议大家在处理日常工作的时候,可以多去钻研下Sumproduct函数的各种使用方法,养成巧用函数来快速提升办公效率的好习惯!

在招职位