读者的留言:直接求和的时候公式会自动算进去,如何忽略隐藏行或者隐藏列求和?
隐藏行的求和跟隐藏列的求和是不一样的,卢子通过具体案例分别说明。
1.这里将不需要统计的部门隐藏起来,如何忽略隐藏部门,统计每个月的金额?
在B7输入公式,向右复制。
=SUBTOTAL(109,B2:B6)
这个函数的第一参数作用比较多,看一下每个数字对应的作用。9跟109都是求和,唯一的差别是一个包含隐藏值,一个忽略隐藏值。
也就是说,这里不能用9,否则会出错。
如果要对含有隐藏部门的内容添加序号,也可以实现。
在A2输入公式,向下复制。
=SUBTOTAL(103,$B$2:B2)
103就是忽略隐藏值计数。
2.现在将数据从行变成列,如何忽略隐藏列进行求和?
SUBTOTAL函数只针对行有用,针对列无效,这里需要另外想办法处理。列宽是有具体的值,而将列宽隐藏也就是列宽为0,通过这个思路,只要列宽大于0就进行求和。
在Excel中有专门计算列宽的公式。
"width"这个就是代表列宽,不过这种可不是靠死记硬背的,每次需要用的时候调出帮助查看一下就知道了。
在G2输入公式下拉,就完成了求和。
=SUMIF($B$11:$F$11,">0",B2:F2)
这里有一个问题,获取出来的数据没办法实时更新,比如我现在再将另外一列隐藏,求和的数据还是跟原来一样。
如果列宽有变动,需要按F9键更新。
问题搞定,收工。
假如你对现在的工作不满意,你会怎么做?
另外还有2件小事:
01 为了方便大家更好地交流,已经申请了一个5000人超级大群,在审核中。
02 有读者说要学VBA,凡购买下面这本书的都可以私聊卢子领取VBA电子书一本。
作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)
联系客服