都说磨刀不误砍柴工,同样学习跟磨刀一样,亦是同样道理。成功都是需要厚积薄发。
今天来学习一下Excel表格如何忽略隐藏行或是忽略隐藏列进行求和。
一、忽略隐藏行求和
例如,以下表格:
![efbfc3f6df30357ba7d5d88fe0745754.png](https://i-blog.csdnimg.cn/blog_migrate/ce44dfad76186e38585366eb25fb8d07.jpeg)
平时看到这么一个表格,需要给产品汇总求和,大家都习惯用最熟悉的求和函数sum函数解决。
![8a1d0a68097335aa63df85b74a93e43d.png](https://i-blog.csdnimg.cn/blog_migrate/739999c36070385909d5f273fe6984f1.jpeg)
但是,有时在求和统计的时候,不想把某些产品的销售额统计在内,如:产品3和产品6的销售额不统计,我们直接把产品3和产品6所在的行,即第5行和第8行隐藏起来。
这时,你会发现求和结果没变,仍是把隐藏行的值计算在里面。
![fbe6fa68b6ff383adadebe5d3051d7b1.png](https://i-blog.csdnimg.cn/blog_migrate/bd30ad30378509da2e2beed8039825f9.jpeg)
是不是,让你失望了……
![8ee9ae143e815706987a3f3f8e3fae6f.png](https://i-blog.csdnimg.cn/blog_migrate/a9be0c96661752faa88e7003ce8301d0.jpeg)
哦,别急!
路是人走出来的,办法是人想出来的。
别忘了,Excel功能总是那么强大。
只要换个公式就可以了。
在B14单元格里输入公式:
=SUBTOTAL(109,B3:B13)
然后,公式向右填充。
嘿嘿,正确的结果出来了。
![3a09718edb6c86cab7fd675e5b4cc42e.png](https://i-blog.csdnimg.cn/blog_migrate/92f40dde1401a67f689d3136dca2b0dd.jpeg)
这时,同样是用SUBTOTAL函数,但公式换个写法,
即在B14单元格里输入公式:
=SUBTOTAL(9,B3:B13)
然后,公式向右填充。
![53b5950f6fff42b72d11478364bf8f78.png](https://i-blog.csdnimg.cn/blog_migrate/fb2efd869c4b2de17fa730684797ed3f.jpeg)
是不是发现结果又回到原来用sum函数统计的结果?隐藏行的值仍被统计进去。
看下面这张图片对比一下:
![e5a9bb3bdbaff7aca92d1e52ca03b0e1.png](https://i-blog.csdnimg.cn/blog_migrate/aa2c319e664fc3ce5bbcbc52e5a274d9.jpeg)
很明显,从图中我们可以看出两个公式区别:
公式:=SUBTOTAL(109,B3:B13),是忽略隐藏行求和;
公式:=SUBTOTAL(9,B3:B13),是包含隐藏行求和。
现在来简单说一说我们的SUBTOTAL函数。
SUBTOTAL函数,可以说是一个“万能函数”,它能求和、求平均值、计数、求最大值、最小值等。
作用:返回列表或数据库中的分类汇总;
语法格式:=Subtotal(功能代码,数值区域)
来瞧瞧它的功能代码:
![6b61ae2b8cfce55b2667be247bcb191d.png](https://i-blog.csdnimg.cn/blog_migrate/5e3265ff21df64dee6312388f6a9ffda.jpeg)
功能代码主要是针对图片里的11个函数,但代码分两段,分别为1-11和101-111。
1-11:表示分类汇总时包含隐藏的值。
101-111:表示分类汇总忽略隐藏的值,即只统计可见单元格。
可见,
功能代码9和109对应的都是sum函数,
9表示求和函数sum,且包含隐藏行,
109表示求和函数sum,但不包含隐藏的行。
所以公式:
=SUBTOTAL(9,B3:B13),表示对数值区域B3:B13进行求和,且包含隐藏行的求和,就跟公式=SUM(B3:B13)功能一样。
=SUBTOTAL(109,B3:B13),表示对数值区域B3:B13进行求和,但不包含隐藏行的求和。
好了,关于忽略隐藏行求和说到这里,大家应该都清楚了吧。只要一个函数SUBTOTAL就搞定了。
不过,SUBTOTAL函数对于忽略隐藏行求和有效,但是对于要忽略隐藏列求和, SUBTOTAL函数就起不了作用了。
那要忽略隐藏列求和需要怎么操作?
现在再来放个大招了。
![80f81e971db8ecd336a0558707d4f703.png](https://i-blog.csdnimg.cn/blog_migrate/0a1357a440f4e6db5df4e26fa274930f.jpeg)
二、忽略隐藏列求和
比如,以下表格横向求和,统计1-6月的总销售额。
![20bf10020e3a0a35f3814433fd5446a9.png](https://i-blog.csdnimg.cn/blog_migrate/39f65df8b23d3e1637975e2b1c8dab9f.jpeg)
如果某月份(假设:2月份)的销售额不统计在内,把2月份所在的列即C列隐藏起来。普通的求和函数sum函数,同样无法满足这个功能。
这时,我们可以用以下办法:
步骤1、在表格的最后一行添加一个辅助行,即在A14单元格里输入公式:=CELL("width