从零开始学excel3章(跟我学EXCEL系列文章0009)(1)

亲爱的小伙伴们,跟我学EXCEL系列福利来了,从初级一直到高级学习EXCEL系列文章,结合财务实际应用讲解,配合动图细节演示,通俗易懂,是一套比较系统的不可多见学习EXCEL的好文章。持续更新中!

本系列文章包括基础篇(包括技巧、函数)、进阶篇(主要是数据透视表)、高级篇(主要是Power Query)。

希望大家喜欢,欢迎提出宝贵意见和建议!

今天我们继续学习函数。

二、EXCEL基础篇-函数02

03、数学与三角函数-SUMIFS

在EXCEL求和函数中,SUM、SUMIF、SUMIFS是一组孪生兄弟,是非常重要的一组求和类函数。SUM上一篇我们已经学习过了,这个函数应用非常广泛,但也有一些应用场景下,SUM函数就无能为力了。

SUMIF、SUMIFS本质是条件求和函数,也就是说,SUM是全部求和,SUMIF、SUMIFS是按照一定的约束条件来求和。其中SUMIF是单条件求和,SUMIFS是多条件求和。以我多年的经验来讲,学习EXCEL中的条件求和函数而言,没必要学习SUMIF函数,为什么呢?SUMIFS函数是多条件求和,当约束条件为一个的时候,其实就是单条件求和。也就是说,SUMIFS函数单条件求和的时候完全可以替代单条件求和函数SUMIF,既然这样,实际应用中就没必要用SUMIF,也没必要记住SUMIF的用法,也省的和SUMIFS的用法混淆。

好了,我们来具体学习SUMIFS函数。因为这个条件求和函数对于财务来讲很重要,所以我们要掰开了揉碎了讲,让大家彻底学会了这个函数。

(1)、SUMIFS函数表达式

SUMIFS(求和区域,条件一区域,条件一,条件二区域,条件二,······)

SUMIFS函数最大参数量为255个参数,除了第一个参数是求和区域,其余254个参数都是成双成对出现的,也就是说最多可以有127个约束条件来求和,当然一般用不了这么多条件,这个条件区域和条件同时出现的特点一定要牢记,设置参数一上来就先设置求和区域,然后约束条件参数一对一对出现。

这样一来,如果是SUMIFS(求和区域,条件一区域,条件一)就是单条件求和,就可以代替SUMIF。

(2)、SUMIFS实操案例

从零开始学excel3章(跟我学EXCEL系列文章0009)(2)

从零开始学excel3章(跟我学EXCEL系列文章0009)(3)

我们来看“库存现金1月”的求和公式是"=SUMIFS(D2:D55,A2:A55,F1,C2:C55,G1)",其中D2:D55是求和区域,也就是对这个区域要求和,A2:A55,F1,意思是在第一个条件区域(科目区域)里查询条件一(库存现金),C2:C55,G1意思是在第二个条件区域(月份区域)里查询条件二(1月),当然,参数之间要用逗号隔开。

同样的“库存现金2月”的求和公式也是如此设置。

这里我们要特别注意,求和区域和条件区域行数要一致,条件不分先后。

多说一句,公式里的条件不一定非得引用,直接输入文本也可以,记得加英文状态下的双引号。

比如“库存现金1月”的求和公式也可以设置成这样

"=SUMIFS(D2:D55,A2:A55,"库存现金",C2:C55,"1月")"

(3)、SUMIFS实操案例延展,向下复制公式如何不出错误。

刚才“库存现金1月”的求和公式是“=SUMIFS(D2:D55,A2:A55,F1,C2:C55,G1)”,“库存现金2月”的求和公式是“=SUMIFS(D2:D55,A2:A55,F2,C2:C55,G2)”,更多的时候我们需要设置很多公式,不可能一个一个这样去设置公式,太慢了。

如果你还记得前面讲过的“绝对引用、相对引用、半绝对半相对引用”的内容,设置第一个公式的时候就可以这样设置,把求和区域和所有的条件区域全部固定了,让公式在复制的过程中这几个区域不变动,而两个条件因为要随公式复制变动,而且只是向下单列复制公式,所以这里可以不用管,即使向下多复制一些公式也没错。

提醒一句,“绝对引用、相对引用、半绝对半相对引用”之间用F4可以循环切换。

注意,这里说的是纵向单列复制公式

“库存现金1月”求和公式设置好就是这样的,

=SUMIFS($D$2:$D$55,$A$2:$A$55,F1,$C$2:$C$55,G1)

设置好第一个公式向下复制公式就行了,只要条件设置好,向下复制多少行公式也不会错,向下复制公式后“库存现金2月”求和公式就是这样的,

=SUMIFS($D$2:$D$55,$A$2:$A$55,F2,$C$2:$C$55,G2)

从零开始学excel3章(跟我学EXCEL系列文章0009)(4)

(4)、SUMIFS实操案例延展,向下复制公式如何不出错误,设置更高效。

更多的时候我们需要设置第一个公式的时候因为基础数据表就是一个标准的一维表,一般也不会有其他的内容,设置公式的求和区域、条件区域就可以直接选择整列绝对引用,这样设置公式更高效,看动图。

从零开始学excel3章(跟我学EXCEL系列文章0009)(5)

“库存现金1月”求和公式设置好就是这样的,

=SUMIFS($D:$D,$A:$A,F1,$C:$C,G1)

我们看这样设置公式是不是更高效更简洁一些?

(5)、SUMIFS实操案例延展,二维条件求和。

更多的时候,财务上需要的是这样的二维统计表。

科目

1月

2月

3月

4月

合计

库存现金

-

银行存款

-

原材料

-

合计

-

-

-

-

-

这时要注意了条件要设置为半相对半绝对引用,这样公式向下复制也好,向右复制也好才不会出错。

从零开始学excel3章(跟我学EXCEL系列文章0009)(6)

我们注意看,“库存现金1月”求和公式=SUMIFS($D:$D,$A:$A,$F2,$C:$C,G$1)里面的第一个条件是$F2,为什么要设置为列不动行变动的样式?因为这个条件在公式向下向右复制的时候要求列不能变动,而行要随之变动。反之,第二个条件G$1设置为列动行不动的样式,就是在公式向下向右复制的时候要求行不能变动,而列要随之变动。

只要双条件求和理解了,三条件、四条件甚至更多的条件都是一样的原理,这个地方大家要仔细体会。

理解了这个公式里的引用原理,后面所有函数的引用原理都是一样的。

这样设置条件求和不仅高效简洁,而且基础表的数据发生增加或者变动,这个二维表的求和数据根据情况增加条件稍加改动或者随之也变动了,就可以继续使用,使用起来比较方便了。

(6)、SUMIFS实操案例延展,隔列求和。

SUMIFS不仅可以对列使用条件求和,对行也可以条件求和。

从零开始学excel3章(跟我学EXCEL系列文章0009)(7)

这个隔列求和也可以用简单公式实现,但如果这样的双列比较多就可以考虑用这个公式解决。这里大家也可以体会到这个SUMIFS的单条件可以替代SUMIF(单条件求和函数),也可以体会体会这个公式里的绝对引用,相对引用为什么这样设置。

反复说这个单元格引用就是因为这个引用对于函数而言太重要了,单元格引用理解不透彻将导致函数应用中容易出错。

SUMIFS在财务上还有一些特殊情况下的使用,但因为涉及到其他函数,我们在后面讲到那个函数后会接着补充一些相关案例来讲解。

,