打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Excel教程:20个常用函数之SUMIFS函数,5个案例完美掌握!

在上一期,我们讲解了SUMIF函数,知道它可以按单一条件汇总,这一小节,我们来学习,多条件汇总函数,SUMIFS函数

那如何区分这两个函数呢?SUMIFS函数比SUMIF函数多了一个S,而在英语中,单词后面加S,往往是复数的意思,也就是不止一个,那么下面,我们就来看一下,SUMIFS函数怎么使用?

~

我们先来看SUMIFS函数的语法格式:

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

要说明的是:

① SUMIFS函数,只对求和区域中,同时满足所有条件的单元格进行求和

② 求和区域、条件区域的大小和形状必须一致,否则公式会出错

③ SUMIFS函数是从2007版本新增的函数,所以,不能在Excel 2003中使用

~

例1

想要求成都的泡椒凤爪的销量,可以输入公式:

=SUMIFS(D2:D9,B2:B9,'成都',C2:C9,'泡椒凤爪')

例2

想要汇总销量在90到120的销量,可以输入公式:

=SUMIFS(D2:D9,D2:D9,'>=90',D2:D9,'<>

如果是SUMIF函数,则需输入:

=SUMIF(D2:D9,'<><>

注:要用大范围减去小范围

如果是SUM函数,则需输入:

=SUM((D2:D9>=90)*(D2:D9<>

注:要以【Ctrl+Shift+Enter】结束输入,不然会出错

3种方法对比下来,是不是SUMIFS函数更清楚明白,而且条件设置的延展性也更高?

例3

如果要统计“成都”的“泡椒凤爪”和“奥尔良鸡腿”的总销量呢?

大家可能第一个想到的,就是使用

=SUMIFS()+SUMIFS()

这种方法是可以,不会错,但是,如果条件很多之后,公式就会特别的长,此时,我们可以结合之前所学的SUM函数,输入:

=SUM(SUMIFS(D2:D7,B2:B7,'成都',C2:C7,{'泡椒凤爪','奥尔良鸡腿'}))

其中,{'泡椒凤爪','奥尔良鸡腿'}是一个常量数组,由一对大括号括起来,条件之间用“,”隔开,可以让SUMIFS函数分别对'泡椒凤爪'和'奥尔良鸡腿'求和,而SUM()则是对'泡椒凤爪'和'奥尔良鸡腿'求出的和进行二次求和。

例4

如果要统计“成都”和“重庆”的“泡椒凤爪”和“奥尔良鸡腿”的总销量呢?

根据例3的方法,可以输入公式:

=SUM(SUMIFS(D2:D7,B2:B7,{'成都';'重庆'},C2:C7,{'泡椒凤爪','奥尔良鸡腿'}))

在这儿我们注意'成都'和'重庆'之间的符号是“;”,这是为什么呢?例5之后会统一解答。

例5

如果要统计“成都”的“泡椒凤爪”和“重庆”的“奥尔良鸡腿”的总销量呢?

注意区分和例4题干的区别

=SUM(SUMIFS(D2:D7,B2:B7,{'成都','重庆'},C2:C7,{'泡椒凤爪','奥尔良鸡腿'}))

仔细观察例4例5公式的区别,可以看到,他们除了'成都'和'重庆'之间的符号不同,其他的都一模一样,这是为什么呢?

其实,这是由数组之间的运算规则所决定的。

{'成都','重庆'}和{'泡椒凤爪','奥尔良鸡腿'}都是1行2列数组,运算时会一一对应,也就是成都泡椒凤爪、重庆奥尔良鸡腿;

而{'成都';'重庆'}是2行1列数组,和{'泡椒凤爪','奥尔良鸡腿'}运算时,是多对多,也就是成都泡椒凤爪、成都奥尔良鸡腿、重庆泡椒凤爪、重庆奥尔良鸡腿。

~

通过5个例子的学习,大家掌握SUMIFS函数的用法了吗?

~

● 请大家多多关注点赞评论,让我有动力继续更新更多教程 ●

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
比Sum好用10倍,它才是求和函数中的No.1
最常用的8个求和案例,每个人都必须学会!
多条件 多列,这次Sumifs函数真的要头痛了!
Sum,Sumif, Sumifs,你对它们了解多少?
excel中sum,sumif,sumifs函数的实例详解
文员必学:sum、sumif、sumifs三大求和函数的区别和使用 #wps
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服