2019-01-24
昨天是幸福的一天,不是因为没有作业哦。
昨天宝宝不到八点就睡着了,感觉是从我加入E战到底特训营以来的第一次。之前图图基本上都是晚上七八点就能睡觉。但是最近呢,我发现他每天都到九点多才睡,哪怕八点多困了,可是睡着也得得到九点多。而且睡得质量特别差,一个小时要醒一次。昨天睡得特别好我感觉是白天陪他的时间比较多的原因,不用着急写作业所以可以尽情的陪他,白天睡眠也好了。可能这就是所谓的用睡眠促进睡眠。通过昨天,我发现还是自己的时间管理能力不够,需要再加强。因为之所以白天着急写作业是因为早上和晚上的时间利用效率不高,或者说太追求于完美。
另外通过最近的函数学习,我也发现函数并没有想象的那么难。可能是因为一开始学进去了,把基础扎牢了。函数学习只要把这个函数的作用原理和它的参数都弄懂了,其实并不难掌握,每个函数最多不过那么几个参数。另外就是发现有些函数他们之间有可以融会贯通的地方,比如前天学的条件求和和今天所学的条件统计他们之间就很像,他们都包含单条件和多条件,单条件是IF,多条件是IFS,单条件和多条件的区别就在于参数多了,但也都是有规律可循的。可能是难点我们对于嵌套函数比较难理解或者理解不够透彻,比如今天学的一对多查询,这有四种函数嵌套。他的这种嵌套不是同一个函数多层的嵌套,而是不同的函数嵌套,那就需要我们把每一个函数的用法都给弄透,不然真的只能依葫芦画瓢而不知道里面的原理,也就无法真正的掌握。
今天依然学了三个函数,而且都是统计函数。SUBTOTAL函数是没有条件的,只是单纯的统计个数。而COUNTIF和COUNTIFS是有条件的统计,一个是单条件一个是多条件。
2019-01-24一、Subtotal函数
1、特点
Subtotal函数是函数中最有特色的一个,为什么?因为它不是“一个函数”,而是“一群函数”,输入这个函数的名字后会出现好多个选择。除此之外Subtotal函数还可以只统计可见单元格。
我们常用的包括以下九个:
1-AVERAGE 平均值
2-COUNT 统计个数
3-COUNT非空单元格数量
4-MAX 最大值
5-MIN 最小值
6-PRODUCT 括号内数据的乘积
7-STDEV.S 标准偏差
8-STDEVP.P 标准偏差
9-SUM.S 求和
2、对比
1)隐藏值
9-SUM.S(含隐藏值)单元格隐藏之后也会求和
109-SUM.S(不含隐藏值)单元格隐藏后就不进行计算了
2)Subtotal与Sum
SUBTOTAL只对区域中可见的数据进行求和,而 SUM会对所有数据进行求和
3)计数
COUNT 统计包含数字的单元格的个数
COUNTA统计非空值的单元格个数
3、筛选后填充序号
单元格内输入=SUBTOTAL(3,$B$2:B2),对可见区域填充序号,另外SUBTOTAL中COUNTA默认最后一行为统计行,去除可用函数乘以1。
4、避开同类计算
SUBTOTAL函数遇到同类就避开了,求和的时候就不会统计数据区域中的和
二、条件统计函数(Countif、Countifs)
1、了解小知识
1)统计类型
COUNT:统计区域中数字的单元格个数
COUNTA:统计区域中非空单元格的个数
COUNTBLANK:统计区域中空单元格的个数(真空、假空)
2)代表符号
* 代替任意多个字符
<> 代表非空数据
= 代表真空数据
2、基本用法
1)COUNTIF函数:对数据进行一个条件统计,外形为
COUNTIF(条件区域,条件)
2)COUNTIFS函数:将对数据区域进行多个条件进行统计,外形为
COUNTIFS(条件区域1,条件1,条件区域2,条件2…)
3、模糊条件计数
1.统计“张”姓次数
=COUNTIF(明细表!C:C,"张*")
2.统计“张”姓A产品次数
=COUNTIFS(明细表!C:C,"张*",明细表!D:D,"A")
4、为产品添加序号
1)添加辅助列,输入序号 =COUNTIF($C$2:C2,C2)
2)添加产品名称 =C2&A2
3)一步解决可将两个函数合并:=C2&COUNTIF($C$2:C2,C2)
产品是有序或者无序都用这个公式。
5、一对多查询
1)为产品添加序号=C2&COUNTIF($C$2:C2,C2)
2)添加辅助列,输入需要统计的产品名称
=A&ROW(A1)
3)搜索
=VLOOKUP(搜索条件,搜索区域,返回区域,精确模糊匹配)
4)如果有错添加IFERROR函数
6、数据有效性
1.数据-数据验证 =COUNTIF($B$2:$B$21,B2)=1
不能录入重复的姓名
2. 数据-数据验证
=COUNTIF(F2,"A*")=1
只能输入以A开头的文本