如何忽略EXCEL表格中隐藏的行、列求和
如何忽略EXCEL表格中隐藏的行、列求和
在使用EXCEL处理数据时,有时需要隐藏数据表中的部分行或列。但带来的影响是,如果对数据进行求和或统计分析时,如果使用常规的SUM()函数或COUNT()函数时,会把隐藏的行、列中的数据也计算在内。
本文介绍了如何忽略隐藏的行、列进行求和或统计的方法。
1.如下图所示,将第4行隐藏,然后对所有人的基本工资求和。
这里我们使用SUBTOTAL函数来处理这个问题。如下图所示,将第4行隐藏后,使用SUBTOTAL函数:
=SUBTOTAL(109,E3:E10),该函数忽略了第4行,对E3:E10范围内其他7行数据进行求行,而SUM函数则对所有行数进行了求和(包括了隐藏行)。
SUBTOTAL函数在使用时,第1个参数值为必输参数,使用1-11或101-111来表示使用何种函数进行计算(1-11包含隐藏值,而101-111则忽略了隐藏值),1-11或101-111表示了多种函数,如求和、计数、平均值、最大值、最小值、平均数等。109表示使用求和函数,在计算过程中忽略隐藏值。
这个函数不适合对包含隐藏的列进行求和。
2.使用辅助函数忽略隐藏列求和
如下图所示,表格中F列被隐藏了,要求忽略隐藏的列,对E、G列进行求和。
这里我们使用辅助列来帮助求和。
在J3单元格中输入"=CELL("width",E3)",并向右侧填充3个单元格,再向下填充单元格,单元格中显示计算的结果:11表示E列宽度,0表示隐藏的F列宽度,L表示H列宽度。
在I3中使用公式:
=SUMIF(J3:L3,">0",E3:G3),将公式向下填充后,得到相应的结果。将I列和H列进行比较,可以看到I列的结果中忽略了隐藏的F列值。
CELL()函数用于返回单元格的格式、位置或内容等信息,这里第一个参数"width"表示返回单元格的列宽,当单元格被隐藏时,其列宽值为0。SUMIF()函数用于对区域中符合条件的值求和,这里以辅助行中的值是否大于0作为求和的条件,值大于0表明其是未隐藏的数据,这样就可以只对未隐藏列中的数据进行求和了。
欢迎多交流,多留言!