我们对于这个函数的最常使用的是在分类汇总中, 返回列表或数据库中的分类汇总。一旦你创建了分类汇总,就可以使用SUBTOTAL 函数对该列表进行相关的计算。

这个函数包含11个功能,有求平均值,求最大,最小值,计数等等。所有你学好这个函数是十分有必要的。

SUBTOTAL可以达到你认为其他函数不能实现的效果。他的参数不仅非常多,而且功能十分强大。是你不可或缺数据处理的帮手。


先先了解一下官方对他的解释:

语法: SUBTOTAL(function_num,ref1,ref2, ...)

function_num可选择值的范围在1到11之间,和101到111之间。ref1代表需要处理数据的区域。

另外包含隐藏的值和不包含隐藏的值,分类汇总时候,他是对于是否你手动隐藏的来区分,并不是在筛选状态隐藏的,这个千万要理解好

Excel中有一个你不得不会的分类汇总函数SUBTOTAL_数组



在筛选状态,自动输入序号

我们先看看动画的操作,如下图:

Excel中有一个你不得不会的分类汇总函数SUBTOTAL_最小值_02

公式:=SUBTOTAL(3,B$2:B2)

其实这个函数公式利用的就是计算在筛选状态的非空单元格个数,从而达到计算连续序号的作用。

分类汇总情况下,求平均值

我们先看看动画的操作,如下图:

Excel中有一个你不得不会的分类汇总函数SUBTOTAL_最小值_03

公式 =SUBTOTAL(1,F:F)

其实这个就是求和在分类汇总的时候,我们选择参数的是求平均值。这个函数强大之处在于他在帅选状态也可以完成计算。

计算平均工资

Excel中有一个你不得不会的分类汇总函数SUBTOTAL_数组_04

{=SUM(SUBTOTAL({9,4,5},F:F)*{1,-1,-1})/(SUBTOTAL(3,F:F)-3)}

一眼看到这个公式可能你有点难理解,我们把这个公式拆开来看。

第一层,SUBTOTAL({9,4,5},F:F)),对于这一部分的意思是9,4,5,分别代表的是求和,最大值,最小值,然后他的作用区域为F列。

第二层,SUBTOTAL({9,4,5},F:F)*{1,-1,-1})这个就是组建了一个数组,效果等价于sum(f:f)-min(f:f)-max(f:f).

第三层,(SUBTOTAL(3,F:F)-3),即就是去掉最大值,最小值,标题栏。从而达到计算人数作用。

最后输完公式以后,记得要按三键完成数组公式的必备输入。

所以在需要处理隐藏数据相关的应用时,SUBTOTAL是其它函数无法代替的,也是SUBTOTAL最大最重要的特点。

写在结尾:

我们学习在于点滴积累之间,循序慢进,选对了方式,水滴石穿,相反如果没有好的方式,会事半功倍。

以上就是今天要和大家分享的技巧,希望对大家有所帮助,祝各位一天好心情!

唯有不断学习,才能不被淘汰!

Excel中每一个方法都有特定的用途,不是他们没有用处,只是你不了解或者暂时用不着,建议你收藏起来,万一哪天用着呢?

如果你是新童鞋,关注,就可以每天和我一起学Excel了。

Excel中有一个你不得不会的分类汇总函数SUBTOTAL_数组_05