在Excel中,常用到的统计函数有Sum系列、Count系列、Average系列、Max系列、Min系列等,其功能非常的强大,使用起来也非常的简单,但函数较多,语法结构也不完全相同,如果不经常使用,对于部分函数的使用可能存在一定的困难,造成工作效率低下等……其实在Excel中,有这么一个函数,集成了了求和、计数、平均值、最值、成绩等多种功能,它既是Subtotal函数。
一、Excel万能函数Subtotal:功能及语法结构。
功能:根据指定代码返回一个数据列表或数据的分类统计。
语法结构:=Subtotal(功能代码,数值区域)。
功能代码有:
解读:
从对应函数中可以看出,代码“1”和“101”的作用是相同的,“2”和“102”的作用是相同的……那有没有区别呢?
二、Excel万能函数Subtotal:求和。
1、隐藏数据求和。
目的:隐藏指定的数据后,求和。
方法:
在目标单元格中输入公式:=SUBTOTAL(9,C3:C9)、=SUBTOTAL(109,C3:C9)。
解读:
1、未对数据进行隐藏前,代码“9”和“109”的计算结果相同,隐藏数据后,代码“9”的计算结果没有变化,而代码“109”的计算结果为当前可见单元格的和。
2、如果从你自己的角度出发,你认为代码“9”和“109”的计算结果那个正确?
2、筛选数据求和。
目的:筛选数据后求和。
方法:
在目标单元格中输入公式:=SUBTOTAL(9,C3:C9)、=SUBTOTAL(109,C3:C9)。
解读:
筛选数据后,代码“9”和“109”的计算结果相同,但和Sum函数的计算结果不同,Sum函数仍然统计的为C3:C9区域的和,而“9”或“109”统计的为“可见”单元格的和,对于筛选后隐藏起来的值不在统计的范围之内。
三、Excel万能函数Subtotal:求平均值。
1、隐藏数据求平均值。
目的:隐藏数据后求平均值。
方法:
在目标单元格中输入公式:=SUBTOTAL(1,C3:C9)、=SUBTOTAL(101,C3:C9)。
解读:
1、未对数据进行隐藏前,代码“1”和“101”的计算结果相同,隐藏数据后,代码“1”的计算结果没有变化,而代码“101”的计算结果为当前可见单元格的和。
2、如果从你自己的角度出发,你认为代码“1”和“101”的计算结果那个正确?
2、筛选数据求平均值。
目的:筛选数据后计算平均值。
方法:
在目标单元格中输入公式:=SUBTOTAL(1,C3:C9)、=SUBTOTAL(101,C3:C9)。
解读:
筛选数据后,代码“1”和“101”的计算结果相同,但和Average函数的计算结果不同,Average函数仍然统计的为C3:C9区域的和,而“1”或“101”统计的为“可见”单元格的平均值,对于筛选后隐藏起来的值不在统计的范围之内。
四、Excel万能函数Subtotal:保持序号的连续性。
目的:隐藏或筛选数据后保持序号(NO)的连续性。
方法:
在目标单元格中输入公式:=SUBTOTAL(103,B$2:B2)。
解读:
代码“103”对应的函数为Counta,暨统计非空单元格的个数。所在第二个参数的引用范围为当前单元格的上一行开始,而且要绝对引用,
五、Excel万能函数Subtotal:统计“可见”单元格的最大值。
目的:统计隐藏或筛选后的最大值。
方法:
在目标单元格中输入公式:=SUBTOTAL(4,C3:C9)、=SUBTOTAL(104,C3:C9)。
解读:
1、在没有隐藏数据的情况下,代码“4”和“104”的统计结果相同,当隐藏数据后,代码“104”统计的为当前“可见”区域中的最大值。
2、筛选数据后,代码“4”和“104”统计的都为“可见”区域中的最大值。
结束语:
从Subtotal函数的功能代码中就可以看出其功能非常的强大,代码“1-10”对隐藏数据无效,代码“101-111”对“可见”数据有效,无论是隐藏还是筛选,其数据都是对“可见”数据的统计。对于使用技巧,你Get到了吗?
#Excel函数公式# #我要上头条#