“老哥,我想对一些数据求和,但是有隐藏行,用sum函数时老是把隐藏行的数据一起计算了,有什么办法没有?”办小妹问道。“有的,用sbutotal函数就可以了。我演示给你看看。”说着我就新建了一个工作表,在A列种输入了一些数据。
工具/原料
硬件:装有Excel软件的设备
软件:OfficeExcel
方法/步骤
1、为了更能说明问题,我先用sum函数在单元格B12处写下,“=sum(A1:A10)”,结果可想而知,100。
2、然后我将一些行给隐藏掉,为了不被列为特殊情况,例如连续隐藏行吖什么的,我隐藏了1行、4行、7行、9行等不规则的行数来说明问题,可以看到B12依然是100。
3、接下来使用subtotal函数来做个对比,我在C12单元格中输入锞蕈漉栽“=subtotal(9,A1:A10)”,当输入到左括锔鼐抻耄号时,会有提示,对应的数字有对应的函数,具体看提示即可。求和是对应着9和109,我这里先使用9来说明下有什么不同。
4、此时可以看到,“=subtotal(9,A1:A10)”与“=sum(A1:A10)”的结果是一样的,都是100,那么就试一试109这个数吧。
5、将公式“=subtotal(9,A1:A10)”中的9换成109水貔藻疽,顺便在这里解释一下,官方给的解释是“数字1-11或惺绅寨瞀101-111,用于指定要为分类汇总使用的函数。如果使用1-11,将包括手动隐藏的行,如果使用101-111,则排除手动隐藏的行;始终排除已筛选掉的单元格。”一目了然了吧。
6、修改完成之后就可以回车试一试,可以看到C12单元格变成了62,自己手动计算一下没有隐藏的那些数值的和验证一下,也是62。