来源:微信公众号表妹的EXCEL
关于求和计算,表妹之前在的推送《不一样的“求和”方法,你会几个?》中已经分享过五种方法了,不过近期随着同学们的提问,表妹又新总结出两种方法,善于积累的同学可以将这两种方法补充进之前的五种中,这样凑够了七种,大家就可以召唤神龙呢(*^__^*) ~~
~~~~~~求和的分割线~~~~~~
方法6 二维求和
【示例】按“等级”和“月份”条件进行求和
------------------------------------【分析】看到示例中有两个求和条件,不少同学的第一反应就是使用SUMIFS函数进行条件求和。不过,SUMIFS函数虽然可以多条件求和,但是他要求求和的条件必须是在一个维度上的,即要么都是行,要么都是列。上图示例中,“等级”在列,“月份”在行,两者在两个维度上,所以SUMIFS函数是无法得出求和结果的。
------------------------------------【方法】既然初级函数SUMIFS无法解决问题,那我们只能请出求和界的高级函数SUMPRODUCT来帮助我们了。SUMPRODUCT本身就是进行二维计算的函数(详见推送22),所以使用它来进行条件求和时,就可以轻松摆脱条件维度的限制。
【公式】=SUMPRODUCT(($B$2:$B$13=A16)*($C$1:$J$1=B16)*($C$2:$J$13))
------------------------------------方法7 移动区间求和
【示例】根据月份金额,汇总季度金额
------------------------------------【分析】在没有学习移动区间求和之前,相信很多同学就会选择使用SUM函数,依次选中各季度金额来进行汇总了。这种方法虽然公式简单,但是实际操作有点麻烦,而且在特定条件下还不能批量使用,所以总体评价较低。
------------------------------------【方法】想要进行移动区间求和,先要将求和参数变成移动的,INDIRECT函数可以根据行号生成移动的单元格地址,正好满足要求;参数移动后,对应的求和区域也要发生移动,OFFSET函数作为单元格区域移动界的王牌,这种工作自然要交给它了。
【公式】=SUM(INDIRECT("B"&(ROW(A1)*3-1)):OFFSET(INDIRECT("B"&(ROW(A1)*3-1)),2,0))
【说明】具体计算过程如下图:
函数公式最终结果如下:
有了以上两种求和方法的补充,相信小伙伴们的求和宝典一定更加完善和丰富了。掌握了这么多的求和方法,工作中的各种求和问题就再也难不住你了,勤奋的你,赶快动手试试吧~~
关注微信公众号“表妹的EXCEL”,每周一、三、五获取原创分享教程。加入“表妹的EXCELQQ群(345387282)”,和勤奋好学的小伙伴们一起快乐地学习EXCEL吧!
网友评论