先来回顾下昨天和今天的目标
【回顾目标】
1、学习今日课程subtotalf和countif、countifs
2、重点内容动图输出
3、翻转课堂
【评估结果】
1、完成今日学习,9分
2、动图已完成,9分
3、昨天的翻转课堂已完成,8分
【分析过程】
1、今日已完成第一遍的课程学习和动图录制
2、翻转课堂作业讲解不够清晰
【总结规律】
时间掌控不好,那么很多事情就得往后延;翻转课堂还需在打磨,而不是停留在录制上。
一、统计函数-subtotal
1、基本用法
返回一个数据列表或数据库的分类汇总
=subtotal(functionnum,ref1,ref2,。。)
1.1function-num:指从1至11的的数字,用来指定分类汇总所采用的函数
ref1,ref2...为1-254个要分类汇总的区域或引用
1.2手动隐藏即对行的隐藏 选中行,右键,隐藏
subtotal不是一个函数,而是一群函数,也是唯一一个统计可见单元格的函数。
2、隐藏与单个函数的区别(subtotal(1-11)、subtotal(101-111)、单个函数)
2.1不隐藏/不筛选
计算所有单元格值
2.2隐藏
subtotal-(1-11) 计算所有单元格值
subtotal-(101-111) 计算可见单元格值
单个函数 计算所有单元格值
2.3筛选
subtotal-(1-11)计算筛选后单元格值
subtotal-(101-111) 计算筛选后单元格值
单个函数计算所有单元格值
3、筛选后填充
=SUBTOTAL(3,$B$2:B2),3-counta
4、避开同类计算
比如小计、累计求和,用subtotal,可同时用,sunbotal会自动识别自己本身,不算在内。
二、统计函数 countif、counifs
1、基本用法
1.1count
计算数字项个数,不能转换为数字的文本、空白单元格、逻辑值、错误值都不计算在内。
1.2counta
计算非空项个数,参数值可以是任何类型,包括空字符(""),但不包括空白单元格。
1.3counblank
计算空单元格个数,空白单元格和空文本("")会被计算在内。
1.4countif
=countif(range,criteria)
=countif(判断区域,计数条件)
1.5countifs
=COUNTIFS(criteria_range1,criteria1,criteria_range2,criteria2,…)
=countifs(条件区域1,条件1,条件区域2,条件2,。。。)
2、模糊条件计数
统计“张”姓次数
=COUNTIF(明细表!C:C,"张*")
统计“张”姓A产品次数
=COUNTIFS(明细表!C:C,"张*",明细表!D:D,"A")
3、文本 非空 真空数据个数
* 代替任意多个字符
<> 代表非空数据
= 代表真空数据
4、按产品统计序号
序号=COUNTIF($C$2:C2,C2)
产品序号=C2&COUNTIF($C$2:C2,C2)
5、一对多查询
要求的产品A有多个数据,不能单纯用vlookup去引用 所以得将A弄成单独的值
1、先在B列左侧添加辅助列,将产品弄成产品带序号的形式:A-A1..
2、在F9处输入vlookup公式引用,但需将F2中的A变成A1,A2,A3,...的形式
=IFERROR(VLOOKUP($F$2&ROW(A1),$A:$D,COLUMN(B1),0),"")
6、数据有效性
只能录入唯一值=COUNTIF($B$2:$B$21,B2)=1
只能录入以A开头的文本
=COUNTIF(F2,"A*")=1