数据求和用SUM、平均值用AVERAGE、计数用COUNT、这些函数的应用,我们都知道,但是如果对数据源中的部分数据进行隐藏,还继续用SUM、AVERAGE、COUNT等函数进行统计,就会出现错误……我们今天来学习SUBTOTAL函数的实用技巧。
一、SUBTOTAL函数:作用及语法。
作用:根据统计类型对特定范围内的值进行汇总操作。
语法:=SUBTOTAL(统计类型,数值或对数值的引用)。
方法:
在目标单元格中输入公式:=SUBTOTAL(9,C3:C9)、=SUBTOTAL(109,C3:C9)。
解读:
代码9、109的意思分别为:不忽略隐藏值求和、忽略隐藏值求和。
二、SUBTOTAL函数:计算平均值。
方法:
在目标单元格中输入公式:=SUBTOTAL(1,C3:C9)、=SUBTOTAL(101,C3:C9)。
解读:
代码1、101的意思分别为:不忽略隐藏值求平均值,忽略隐藏值求平均值。
三、SUBTOTAL函数:计数统计。
方法:
在目标单元格中输入公式:=SUBTOTAL(2,C3:C10)、=SUBTOTAL(102,C3:C10)。
解读:
代码2、102的意义分别为:不忽略隐藏值计数,忽略隐藏值计数。
四、SUBTOTAL函数:代码解读。
从上述的示例中我们可以看出,SUBTOTAL函数的主要作用体现在第一个参数,不同的代码代表不同的含义。
在实际的应用中,我们没有必要刻意的去实际这些代码,根据系统的提示功能即可知道所使用的代码,非常的方便。其中“代码1”不忽略隐藏值,“代码2”忽略隐藏值。
五、SUBTOTAL函数和“数据筛选”。
学习到前面的功能之后,有些同学有问了,我经常使用“数据筛选”功能,能否实现“隐藏”和“不隐藏”的功能呢?
请看下图:
从此图中我们可以看出,筛选数据后SUBTOTAL函数并不能实现所需要求,所以大家在实际的应用中一定要注意。
结束语:
SUBTOTAL函数很好的解决了我们实际应用当中的“隐藏”问题,也为我们的工作带了极大的方便,但是,要向正确使用SUBTOTAL函数,还需对其第一个参数代码有所了解,如果为1位数,包括隐藏值,如果为3位数,忽略隐藏值。