subtotal函数的多种用法(相知恨晚的万能函数Subtotal)(1)

在Excel中有这么一个函数可以求和,可以求平均值、可以能计数、可以最大最小值,可以求标准差等多种功能,这就是subtotal函数,其功能真的是“以一敌十一”。

这么牛气冲冲的函数,今天就让我们解开它的面纱


一、Subtotal函数介绍。

作用:返回一个数据列表或数据的分类汇总。

语法结构:=Subtotal(功能代码,数值区域)。

一句话解读:在指定的区域中按照功能代码的要求进行分类统计。

常见的功能代码有:

subtotal函数的多种用法(相知恨晚的万能函数Subtotal)(2)

subtotal函数的多种用法(相知恨晚的万能函数Subtotal)(3)

从功能代码能够看出,1-11和101-111的功能是一一对应的,但两者区别只有一点:

代码1-11:包含手动隐藏的值。

代码101-111:不包含手动隐藏的值,只统计可见单元格

具体内容如下

subtotal函数的多种用法(相知恨晚的万能函数Subtotal)(4)


二、示范案例介绍。

1、求和。

subtotal函数的多种用法(相知恨晚的万能函数Subtotal)(5)

方法:

目标单元格中分别输入公式:

=SUBTOTAL(9,D3:D10)

=SUBTOTAL(109,D3:D10)。

解读:

代码9/109对应sum求和功能。如果用代码“9”,即便部分数值进行隐藏,计算sum时依旧统计在内。

但代码“109”则仅对可见单元格有效,不统计隐藏的数据。


2、求计算平均值

subtotal函数的多种用法(相知恨晚的万能函数Subtotal)(6)

方法:

在目标单元格中分别输入公式:

=SUBTOTAL(1,D3:D10)

=SUBTOTAL(101,D3:D10)。

解读:

1/101对应average求平均值功能

代码“1”的计算结果都为当前可见单元格的值,

代码“101”计算仅针对可见单元格。


3、计算非空单元格

subtotal函数的多种用法(相知恨晚的万能函数Subtotal)(7)

方法:

在目标单元格中输入公式:=SUBTOTAL(103,B$2:B2)。

解读:

代码3和103对应的函数为:Counta函数,统计非空单元格。

如果要序号要在“隐藏”和“筛选”下都保持连续,则使用代码103即可保持需要连续。

在实际工作中往往有部分数据要筛选后才发给他人,此时用103代码便能快速形成新的序列,不让他人发现数据已经被“整理过的”


4、求最大值。

subtotal函数的多种用法(相知恨晚的万能函数Subtotal)(8)

方法:在目标单元格中输入公式:=SUBTOTAL(104,D3:D10)。解读:

代码4和带104对应的函数为:Max函数(求最大值),

只要在“隐藏”和“筛选”下都最大,所以只能用代码104。


写在最后:

万能函数Subtotal函数,11个功能你掌握了吗?

尤其配合日常工作常常需用到的"筛选”和“隐藏”功能,

subtotal更能发挥奇效。

那么今天subtotal函数你学到了吗?

纸上得来终觉浅,快快在实际工作中用起来吧。


subtotal函数的多种用法(相知恨晚的万能函数Subtotal)(9)

,