1、有人问我,自动筛选后,如下图右边,过滤男性后,总数仍然是总人数的总数,能不能只汇总过滤后的数据?
.
2、这个使用Subtotal函数,如下图所示,合计行输入公式:“=SUBTOTAL(9,C2:C11)”,过滤男人后,只对过滤后的数据求和。
.
3、简单介绍一下:数据列表或数据库的分类汇总函数SUBTOTAL,函数语法:
=subtotal(算法代码,计算区域...…)
算法代码是1到11之间的数字,代表11种不同的算法。
算法代码 代表算法内容义
1............ 算术平均值
2............ 数字单元格的个数
3............ 非空单元格的个数
4............ 找出最大值
5 ............ 找出最小值
6............ 乘积
7............ 标准偏差
8............ 总体标准偏差
9............ 合计
10............ 方差
11............ 总体方差
7、8、10、11涉及统计学,一般不常使用,最常使用的“9”(求和)和“3”(非空单元格个数),1(算术平均数)、4(最大值)、5(最小值)偶有使用。
上例公式“=SUBTOTAL(9,C2:C11)”的算法代码是“9”,即,求出自动筛选出数据之和,下面再列举几个常用参数的计算结果。
.
4、D列数据与C列完全相同,输入公式“=SUBTOTAL(1,D2:D11)”,算法参数为“1”,是计算筛选出数据的平均数,即:=(25+29+31+29+31)/5
.
5、E列数据与C列完全相同,输入公式“=SUBTOTAL(2,E2:E11)”,算法参数为“2”,是计算筛选出数据个数,即筛选出的男性共5人。
.
6、F列数据与C列完全相同,输入公式“=SUBTOTAL(4,F2:F11)”,算法参数为“4”,是找出筛选出的数据中,数值最大那个数值。
.
6、G列数据与C列完全相同,输入公式“=SUBTOTAL(5,G2:G11)”,算法参数为“5”,是找出筛选出的数据中,数值最小那个数值。
欢迎关注“EXCEL菜鸟起航”。学会基本的操作,应付繁杂的数据处理,让你哼着小曲快乐工作!