版权声明
-
作者:黑眼曈曈
-
本文系作者黑眼曈曈投稿,仅代表作者观点,本公众号原文转发,不做修改。
-
文后有龙逸凡对此文相关知识点的补充。
用“求和”来表述SUBTOTAL有点太屈才,不过没关系,谁让“求和”是最基本的运算呢。
下面对比一下SUM与SUBTOTAL在求和上的区别:
(1):单元格全部显示的情况下,两者没有区别
(2):如果想统计职位为员工的补贴总额:使用筛选功能后,SUM的结果没有变化,而SUBTOTAL显示的就你想统计的结果。是不是直接秒杀SUM!
下面正式介绍一下我们今天的猪脚:SUBTOTAL
它是Excel中唯一一个能统计用户可见单元格的函数。(可以求和、平均数、最大值、最小值、方差等)
首先介绍一下它的语法: SUBTOTAL(function_num,ref1,ref2, …) 是不是有点看着有点晕?
给它变个身:SUBTOTALL(要统计什么,从哪里统计)
(1)其中“要统计什么”就是你要求和还是求平均数呀,如果参数设置为9或者109就是求和。(问:为什么9、109是求和呢。答:没有为什么,记住就行。)而其他参数就是统计平均数、最大值、最小值、方差等(具体请打开EXCEL按F1
)。
(2)而“从哪里统计”就是你要统计的区域了。
另关于9与109的区别:
(1)1-11是表示统计包含所有隐藏行。
(2)101-111是表示统计不包含手动隐藏的隐藏行(也就是忽略手动隐藏行的筛选结果)。
第一次写公众号,不足之处请您指正!!
=======下面是龙逸凡对此函数的补充说明=======
1、关于手动隐藏行时的补充说明
不筛选时,手动隐藏部分行,使用参数9,计算结果会包含已手动隐藏行,109不包括手动隐藏行。
筛选时,手动隐藏部分行,9和109都不包含已隐藏行。
2、SUBTOTAL函数会忽略计算区域中所嵌套的分类汇总(subtotal的计算结果),如下图B16单元格的公式为=SUBTOTAL(9,B3:B15),公式计算时会自动忽略单元格区域中subtotal的计算结果。
3、Excel中与SUBTOTAL类似的函数还有AGGREGATE,此函数比SUBTOTAL更强大,此函数是全能冠军,它的作用就是求和统计,一个顶十九个(SUBTOTAL一个顶十一个),可以替代SUM、COUT、MAX等十九个函数,重点是:它除了忽略隐藏行、本函数计算结果,还可以忽略错误值。总之,对SUBTOTAL更强大。以后再专篇详细介绍。