E站到底特训营 2019.1.24
14 统计函数(Subtotal、Countif、Countifs)
今天学习了三个常用的统计函数,这三个函数在工作中用到的比较多,所以基本操作掌握起来比之前要容易一些,但是还有部分技巧需要多加练习。
一、 基本用法
=SUBTOTAL(function_num,ref1,…)
=SUBTOTAL(1,B2:B8) AVERAGE(平均值)
=SUBTOTAL(2,B2:B8) COUNT(统计数字个数)
=SUBTOTAL(3,B2:B8) COUNTA(非空单元格数量)
=SUBTOTAL(4,B2:B8) MAX(最大值)
=SUBTOTAL(5,B2:B8) MIN(最小值)
=SUBTOTAL(6,B2:B8) PRODUCT(括号内数据的乘积)
=SUBTOTAL(7,B2:B8) STDEV.S(标准偏差)
=SUBTOTAL(8,B2:B8) STDEVP.P(标准偏差)
=SUBTOTAL(9,B2:B8) SUM.S(求和)
注意:此函数并不是“一个函数”,而是“一群函数”
二、 Subtotal隐藏值
Subtotal除了上述公式外,当我们仅仅需要求可见单元格的值,不需要收到隐藏起来的值时,用一下公式
=SUBTOTAL(101,B2:B8) AVERAGE(平均值)
=SUBTOTAL(103,B2:B8) COUNTA(非空单元格数量)
=SUBTOTAL(104,B2:B8) MAX(最大值)
=SUBTOTAL(105,B2:B8) MIN(最小值)
=SUBTOTAL(106,B2:B8) PRODUCT(括号内数据的乘积)
=SUBTOTAL(107,B2:B8) STDEV.S(标准偏差)
=SUBTOTAL(108,B2:B8) STDEVP.P(标准偏差)
=SUBTOTAL(109,B2:B8) SUM.S(求和)
三、 Subtotal与Sum的区别
当我们对数据进行筛选时,SUBTOTAL,只对筛选数据结果数据进行求和
SUM,不受筛选结果影响,会对所有数据进行求和
四、 Subtotal计数
(1)COUNT:返回包含数字以及包含参数列表中的数字的单元格的个数
(2)COUNTA:返回参数列表中非空值的单元格个数,包含有空格的单元格
五、 筛选后填充序号
=SUBTOTAL(2,$B$2:B8) ,COUNT,返回包含数字以及包含参数列表中的数字的单元格的个数
Subtotal含隐藏值、不含隐藏值
Subtotal与Sum的区别
Subtotal只对筛选数据结果数据进行求和,不受筛选结果影响,会对所有数据进行求和
Subtotal计数
这里要注意,要对最后一行进行统计,就要乘1,最后一行会被当成总计行一到筛选
Count:计算参数列表中的数字项的个数
CountA:计算参数列表中非空的项个数
Countblank:计算参数列表中空单元格的个数
六、 避开同类计算
SUBTOTAL函数遇到同类就避开了,就是不会统计由SUBTOTAL计算出来的数值。