桓楠百科网

编程知识、经典语录与百科知识分享平台

条件求和函数SUMIFS的8种用法,你会几个?

函数SUMIFS:对满足给定条件的数据求和。

=SUMIFS(求和区域,条件区域1,条件1,条件区域2,条件2……)

常规用法

对指定销售员和指定产品的销量求和:

=SUMIFS(D:D,A:A,F2,B:B,G2)

条件1是A列销售员等于A2指定的销售员,条件2是B列产品为G2指定的产品,对满足这两个条件对应的D列数据求和。

SUMIFS常规用法



多个条件合并求和

SUMIFS是对同时满足多个条件的项求和,而不是对满足多个条件的项合并求和。

例如要计数西瓜和桃子的销量,这样用SUMIFS是无法达成的:

=SUMIFS(C:C,A:A,"西瓜",A:A,"桃子")

因为这个公式表示对A列既是西瓜,又是桃子的项求和。

SUMIFS错误用法

可以用SUMIFS的数组用法分别获取两者的和,在用SUM加总:

=SUM(SUMIFS(C:C,A:A,{"西瓜","桃子"}))

多个条件合并求和


数据查找

在查找值是数字的情况下可以用SUMIFS实现多条件数据查找:

=SUMIFS(C:C,A:A,E2,B:B,F2)

满足条件的项只有1个,SUMIFS就对这1项求和,凑巧实现了多条件查找的目的。属于不按使用说明的用法。

SUMIFS数据查找


日期条件

SUMIFS的条件是日期时要注意其表达方式:

=SUMIFS(D:D,C:C,">="&"2023/6/10")

注意比较符号和日期都要带双引号,中间用连接符号连接。

SUMIFS日期条件


跨区域多条件求和

结构相同的几个数据,SUMIFS直接框选条件区域就能轻松实现跨区域求和:

=SUMIFS(B:E,A:D,G3)

SUMIFS跨区域多条件求和


横向应用

很少有人注意SUMIFS还能横向应用。如图案例,按姓名和产品加总数据:

=SUMIFS($B3:$G3,$B$2:$G$2,I$2)

SUMIFS横向应用


通配符

SUMIFS支持通配符模糊匹配,如下案例所示:

=SUMIFS(B:B,A:A,"*"&D2&"*")

在条件的前后连接通配符,即可对包含该关键字的产品项求和。

SUMIFS通配符


数字区间求和

=SUMIFS(A1:D5,A1:D5,">=0",A1:D5,"<=10")

这个公式有2个注意点。

一个是条件的表达方式,要用双引号;

另一个是要用两组条件分别限制数据区域的上下限。

数字区间求和

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言