DAY 16 统计函数Subtotal,countif和countifs
一、subtotal·函数基本用法:它不是一个函数,它是一群函数,是唯一一个能统计“可见单元格”的函数,在subtotal函数后面输入下列对应的序号,则会按要求求出对应的要求
1 AVERAGE 平均值
2 COUNT 统计个数
3 COUNTA 非空单元格数量
4 MAX 最大值
5 MIN 最小值
6 PRODUCT 括号内数据的乘积
7 STDEV.S 标准偏差
8 STDEVP.P 标准偏差
9 SUM.S 求和
10 VAR.S 方差
11 VAR.P 方差
二、subtotal隐藏值:当subtotal后面跟着序号9或109的区别:
9-SUM.S(含隐藏值):当表格存在隐藏值的的时候,如果subtotal后面输入序号9,则会将隐藏值的数据加入进去
109-SUM.S(不含隐藏值)当表格存在隐藏值的的时候,如果subtotal后面输入序号109
三、subtotal和sum函数区别:
SUBTOTAL,只对筛选数据结果数据进行求和
SUM,不受筛选结果影响,会对所有数据进行求和
四、subtotal计数:当subtotal后面跟着序号2和3的区别:
2-COUNT:当subtotal后面跟着2(count)函数时,统计为个数,它返回包含数字以及包含参数列表中的数字的单元格的个数
3-COUNTA当subtotal后面跟着3(counta)函数时,统计费空单元格的数量,它返回参数列表中非空值的单元格个数
五、筛选后填充
利用subtotal函数进行筛选后填充,保持连续性,首先看是否有非空单元格,选择对应的函数(count、counta)
例:在A连填充序号:=subtotal(3(counta)$B$2:B2)*1,这里乘1是因为当筛选A列B产品时,最后行出现默认求和列A,那在这乘1能解决此问题。
六、避开同类计算:当我们有小计行时,为了避免重复计算小计已经计算了的数据,那我们subtotal后则9 SUM.S 求和=subtotal(9,选择对应单元格)
countif countifs
基本用法
COUNT:计算数字项个数不能转换为数字的文本、空白单元格、逻辑值、错误值都不计算在内,计算参数列表中的数字项的个数
COUNTA:计算非空项个数参数值可以是任何类型,包括空字符(""),但不包括空白单元格,计算参数列表中非空的项个数
COUNBLANK:计算空单元格个数空白单元格和空文本("")会被计算在内,计算参数列表中空单元格的个数。
一、countif基本用法:=COUNTIF(判断区域,计数条件),1、如果条件为文本,需要使用双引号引起来;2、如果条件为数字,则无需使用双引号。
注意:1、COUNTIF函数的第一参数绝对引用,是为了公式向下填充时,保持引用范围不变;
2、COUNTIF函数的第二参数直接使用相对引用待统计单元格,公式向下填充时,D2依次变为D3、D4…….
countifs基本用法:=COUNTIFS(条件区域1,对应的计算条件1,条件区域2,计数的条件2)
如果条件为文本,需要使用双引号引起来;
二、模糊条件计数:按基本用法操作,在模糊的文本后加*
三、文本非空真空数据个数
统计文本单元格个数:* 代替任意多个字符
统计非空数据个数:<> 代表非空数据
统计真空数据个数:= 代表真空数据
四、按产品统计序号,按顺序或乱序都是一样:例,需要统计A列对A、B产品序号,输入函数countif($C$2(锁定第一个单元格):C2,C2)
COUNTIF函数的统计区域是$C$2:C2,第一个C2是行绝对引用,第二个C2,是相对引用。
当公式向下复制时,就会变成$C$2:C3、$C$2:C4……一个不断扩展的区域,从这个动态区域中统计C列产品的个数。
五、countif函数+vlookup函数一对多查询: