分享

如何忽略EXCEL表格中隐藏的行列求和?

 王断天崖路 2018-04-26

Excel中能实现隐藏行列的功能有两个:第一是正真的隐藏,第二是通过筛选隐藏行或列。实现隐藏的方式不同,忽略隐藏行进行的求和结果也不一样。


我们知道,有隐藏行时,使用SUM函数会求出错误的结果,它会把隐藏的值也计算在内,比如:


黄色单元格中使用SUM函数进行求和,显然把隐藏值也计算在内了。如何才能忽略隐藏至呢?其实很简单,换一个函数即可,那就是SUBTOTAL函数。


SUBTOTAL函数的语法非常简单:,为:SUBTOTAL(function_num,ref1,ref2, ...)
其中,Function_num 为 1 到 11(包含隐藏值)或 101 到 111(忽略隐藏值)之间的数字,指定使用何种函数在列表中进行分类汇总计算,如图所示。


001 通过“隐藏”操作实现的隐藏

通过“隐藏”操作实现行或列的隐藏,即鼠标右键菜单中的“隐藏”,如图所示。这时候想要忽略隐藏值,我们需要使用SUBTOTAL函数中的109选项。


如图所示,在D2单元格中,写入公式=SUBTOTAL(109,B2:B9),其中第一个参数109就代表SUBTOTAL执行求和的操作,并且忽略隐藏值,这样得出来的结果显然是正确的。



002 通过“筛选”操作实现的隐藏

如果数据区域中只经过了筛选,并没有隐藏的单元格,如图所示。如何判断隐藏的行是“真的隐藏”了还是“筛选”隐藏了?


如果表格中有筛选,那么行号会变成蓝色,如下图箭头所示的蓝色行号,说明在他们之间,有几行被筛选隐藏了。

在这样的情况下,使用SUBTOTAL的9号功能和109号功能均可,都能求解出正确的结果。

使用=SUBTOTAL(9,B2:B9)求解的结果:


使用=SUBTOTAL(109,B2:B9)求解的结果:



总结来说:

SUBTOTAL的第二个参数,如果是9,能够求解因筛选而隐去的数值,但是不能忽略隐藏值;如果是109,可以忽略一切隐藏值。



「精进Excel」系头条签约作者,关注我,如果任意点开三篇文章,没有你想要的知识,算我耍流氓!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多