有时,除了总数据,表格中还有一些小项目需要小计,如下图所示:
大家都知道SUM可以用来求和,比如在B7单元格中输入:=SUM(B2:B6)。
按回车键获取结果。只需填写或复制B7,并将其粘贴到后面的C7:E7的右侧。
但是11号线呢?直接粘贴后不能使用B7公式.
因此,我们不能依靠简单的SUM来解决这里的问题,而是使用以下公式:
=sum(B $ 2: B 6)-sumif(a $ 2: $ A6,'小计',B$2:B6)*2
这个公式其实是绝对引用和相对引用,以及SumIf函数的妙用。
先看看B7的公式:
=sum(B $ 2: B 6)-sumif(a $ 2: $ A6,'小计',B$2:B6)*2
这个公式很容易理解:
SUM(B$2:B6)是五个单元格B2:B6中值的总和;因为A2:A6中没有“小计”,所以SumIf部分的结果为0;B2:B6的和加0,结果正好是我们需要的。
再看看B11的公式,因为绝对引用不会改变地址,而相对引用会让公式随着所在单元格的地址而改变。复制后,原始公式变为:
=sum(B $ 2: b10)-sumif(a $ 2: $ A10,'小计',B$2:B10)*2
SUM(B$2:B10)是B2:B10的九个单元格值之和,分为三部分:B2:B6是所有A项之和,B7是A类小计,B8:B10是所有B项之和,我们只需要第三部分:所有B项之和,前两部分需要相减;事实上,所有A项的总和和A类的小计是一回事,所以需要减去的可以看作是A类的两个小计,SumIf公式只是计算A类的小计;B 23360 B 10的总和减去A类的两个小计,结果就是我们需要的所有项目B的总和。
其他公式也是以同样的方式类推的。
但是,即使有了这个公式,逐行复制粘贴也是一项体力活动,通过定位法可以更快地处理:
最后的总数当然是=总和(B1:b6,B8:b10.太累了,可以简化一下:
公式:=SUM(B2:B28)/2或:=SUMIF($A2:$A28,'小计',B2:B28)
试试怎么自己爬进牢房。