在Excel中数据汇总求和SUM、计数COUNT、平均值AVERAGE等函数天天用到,当碰到数据隐藏后,只需要对显示的数据计算时,这些个函数都不能用

正常求和,如下所示:在C9单元格输入=SUM(C2:C8)

excel有substr函数吗(Excel忽略隐藏值计算Subtoal函数)(1)

当筛选1-2组数据时,使用SUM函数求汇数据仍然计算的是C2:C8的单元格,并不能忽略掉隐藏的数据,只计算显示单元格数据求和的数据。

excel有substr函数吗(Excel忽略隐藏值计算Subtoal函数)(2)

于是Excel的工程师开发了一个名叫SUBTOTAL的函数,它能忽略隐藏的值进行计算

函数

Subtotal

1函数表示

subtotal(function_num, ref1, ref2, ...)

2参数意义

function_num:按某种方法进行汇总计算

ref1,ref2,...:计算的区域

excel有substr函数吗(Excel忽略隐藏值计算Subtoal函数)(3)

所以当我们把函数SUM(C2:C8)换成SUBTOTAL(109,C2:C8)即可

excel有substr函数吗(Excel忽略隐藏值计算Subtoal函数)(4)

这样就能只对显示的值进行计算,对于这些代码对应的公式是不用死记的,在Excel中,当你输入完前面的函数名称时,这些代码会自动跳出来,并有相应函数备注

excel有substr函数吗(Excel忽略隐藏值计算Subtoal函数)(5)

这个函数可以忽略隐藏值进行求和、求平均值,计数,最大值,最小值,方差,平均差,等等计算。

最后使用求和强调下:SUBTOTAL(109,C2:C8)和SUBTOTAL(9,C2:C8)的区别

1、当表格是进行筛选时,这两个结果是一样的

excel有substr函数吗(Excel忽略隐藏值计算Subtoal函数)(6)

2、当表格是选择整行,然后右键-隐藏时,如选择第4-7行隐藏

excel有substr函数吗(Excel忽略隐藏值计算Subtoal函数)(7)

9是含隐藏值求和,109是忽略隐藏值求和

excel有substr函数吗(Excel忽略隐藏值计算Subtoal函数)(8)

结语

对于正常计算,我们用正常的SUM、COUNT、MAX等函数

当仅需要对显示单元格进行计算时,我们使用subtotal函数,第1个参数使用100以上的这些代码进行汇总即可

-----------------

ID:selftt

本节完,你get了吗?欢迎留言分享!

,