二维码 购物车
部落窝在线教育欢迎您!

用数据透视表和SUMIFS函数进行多条件求和,你还需要注意这两个细节!

 

作者:郅龙来源:部落窝教育发布时间:2021-09-02 17:21:50点击:9758

分享到:
0
收藏    收藏人气:0人
版权说明: 原创作品,禁止转载。

编按:

Hello各位小伙伴们~在实际工作中我们会遇到很多多条件求和的问题,一些常用函数(例如SUMIFS)与数据透视表都可以解决,但是不管用数据透视表还是函数都有需要注意的细节。因此今天我们的学习内容分为两大部分:利用数据透视表和SUNIFS函数,按条件对支出费用进行汇总求和;函数中“$”的应用。

 

今天要和大家讨论的问题比较基础,也是一位群友的求助,问题如图所示。

 

 

左边四列是数据源,需要按照右边的格式对支出费用进行汇总。很多同学看到这种问题第一个想到的应该都是数据透视表。

 

 

的确,数据透视表非常方便,用鼠标拖拉拽就能完成数据的汇总。但是求助者表示,数据透视表做出的效果---部门顺序和项目顺序与要求的不一致。

 

这其实涉及到了透视表的排序问题。很多同学都有类似的困惑,数据透视表汇总数据确实很方便,就是这个排序有点麻烦。其实数据透视表排序很简单,直接手动拖动单元格调整顺序就行。

 

 

掌握了这个排序技巧以后,问题暂时得到解决了。求助者又继续问:统计结果是要填到固定的模板里,透视表的数据还得往模板里复制粘贴,能不能直接在模板里设置公式统计呢?公式当然是有的,而且相比我们以往的问题来说,这个公式还非常简单,就一个SUMIFS

 

公式为:=SUMIFS($D:$D,$A:$A,G$1,$C:$C,$F2)

 

 

再来复习一下SUMIFS函数的语法:=SUMIFS(求和区域,条件区域1,条件1,条件区域2,条件2……

 

假如要在G2单元格写公式,求和区域是D列(支出),条件区域1A列(部门),条件1G1单元格,条件区域2C列(报表项目),条件2F2单元格。

 

因此公式就是:=SUMIFS(D:D,A:A,G1,C:C,F2)?如果用这个公式右拉下拉的话,结果是这样的:

 

 

统计结果全部都是0,显然,这样的公式是有问题的。这也是很多新手最容易困惑的地方,公式看起来没问题但是结果全不对。对比正确的公式可以看出,区别是在这个符号:$

 

尤其是对于需要在两个方向(行和列)使用的公式,$的使用就更有难度。$的作用就是保证公式位置发生变化的时候公式里引用的行或者列不发生变化。

 

例如上面G2单元格的公式,由于没有使用$符号,向右向下拉动以后就会发生变化。比如H2中的公式就变成了=SUMIFS(E:E,B:B,H1,D:D,G2)

 

 

就这个例子来说,到底该在什么地方加$才能保证结果正确呢?我们一起来看看。

 

为了便于大家理解,将G2H2G3三个单元格的公式复制出来做个比较。

G2=SUMIFS(D:D,A:A,G1,C:C,F2)

H2=SUMIFS(E:E,B:B,H1,D:D,G2)

H2的公式是G2的公式向右复制的结果。标红的参数是不需要变化但实际上却发生了变化,因此需要在红色的行或者列引用前面加$符号。

G2修改后的公式为:=SUMIFS($D:$D,$A:$A,G$1,$C:$C,$F2)

 

再来对比没修改前G2G3的公式。

G2=SUMIFS(D:D,A:A,G1,C:C,F2)

G3=SUMIFS(D:D,A:A,G2,C:C,F3)

G2的公式向下复制以后,只有一个地方不需要变化,即所以要在标红的数字的前面加$符号。

最终修改完的公式就是:=SUMIFS($D:$D,$A:$A,G$1,$C:$C,$F2)

 

在这个例子中,G$1$F2是比较绕的地方,新手一定要结合实际情况去思考,切记死记硬背。充分的练习也是非常必要的,只有多练才能应用自如。

 

本文配套的练习课件请加入QQ群:902294808下载。

Excel高手,快速提升工作效率,部落窝教育《一周Excel直通车》视频和《Excel极速贯通班》直播课全心为你!

扫下方二维码关注公众号,可随时随地学习Excel

IMG_256

相关推荐:

7个Excel小技巧,提高表格查看效率

Excel运用规范1:一个单元格只记录一条信息

快速整理不规范的Excel表格的7个公式

9条最实用的计算excel中关于日期的公式!(建议收藏)

版权申明:

本文作者郅龙;同时部落窝教育享有专有使用权。若需转载请联系部落窝教育。