特殊的表格汇总,还不会的打屁屁

今天和大家介绍一个比较特殊的表格汇总。
如下图所示,在数据上方的各个小计行需要批量求和。
首先我们在D列加上一列辅助列。
然后在辅助列D2单元格输入公式:
=IF(OR(ISNUMBER(C2),C3=''),'',SUM(OFFSET(C3,0,,MATCH('',C3:$C$101&'',))))
向下下拉填充公式,即可得到数据上方的各个小计行所有的和,但是美中不足的是,结果没有显示在C列对应的位置,而是显示在了D列的辅助列上。
下面我们再通过简单几步进行转换。
右击辅助列D列,复制,选择行粘贴为数值。目的是取消结果中含有的公式,只留下常规的数值。
选中B2:C2单元格标题行,点击“数据”选项卡,点击“筛选”按钮,对B列进行筛选。将含有“小计”字符所在的行筛选出来。
然后在C2单元格输入“=D2”,向下填充。目的是引用辅助列得到的求和数据。然后取消对B列的筛选。
最后我们为了更加美观,可以对辅助列进行隐藏或者删除。最后得到的结果如下图所示:
最后老祝分享一个稍微简单点的方法:
先选中C2:C13单元格区域,按F5,定位→空值。
然后在编辑栏输入以下公式,按住Ctrl不放,再按回车。
=SUM(C3:C18)-SUMIF(B4:B18,'小计',C4:C18)*2
公式的思路和今天第三条分享的方法一致,都是后面的公式结果被前面的公式再次引用计算,你也试试吧。
图文作者:荒唐的咩
(0)

相关推荐