今天是2019年11月18日,星期一,今天学习的内容是,统计函数subtotal,count,countif
主要包含:
基本用法,
subtotal的隐藏值,
subtotal与sum的区别,
subtotal计数,
筛选后填充,
避开同类计算。
平均值,公式=SubtotaL(1,B2:B8)
统计个数,公式=SubtotaL(2,B2:B8)
非空单元格数量,公式=Subtotal(3,B2:B8)
最大值,公式=SubtotaL(4,B2:B8)
最小值,公式=Subtotal(5,B2:B8)
括号内数据的成绩,公式=Subtotal(6,B2:B8)
标准偏差,公式=subtotaL(7,B2:B8)
标准偏差,公式=subtotaL(8,B2:B8)
求和,公式=Subtotal(9,B2:B8)
这个函数在单元格输入以后,就会提示上述语句,这个函数并不是一个函数,而是一群函数,这个函数是Excel中唯一一个能统计用户可见单元格的函数。(重点提示)
点开函数参数=SubtotaL(function_num函数序号=数值,ref1引用1=引用),返回数据清单或数据库中的分类汇总。
函数序列号,是从1到11的数字,用来指定分类汇总所采用的汇总函数。
此函数包括,手动隐藏值,和忽略手动隐藏值两种类型。
例9-subtotal.s包含隐藏值。
例109-subtotaL.s不含隐藏值。
Subtotal只对筛选数据结果数据进行求和,而sum,不受筛选结果影响,会对所有数据求和。
subtotal,统计的是个数求和。
sum,是指的非空单元格数量的求和。
count返回包含数字,以及包含参数列数中的,数字的单元格的个数。
counta:返回参数列表中非空值的单元格个数。
筛选后填充。知道产品的名称,求选取筛选后的序号。
统计函数,countif,countifs的基本用法:
序号 数据 备注案例
1 98 数字格字
2 0 数字为0
3 2O19-1-24 日期
4。 '99。 文本型数字
5。 ="”
6。 =空白单元格
7。 TRue。逻辑值
8。 老师。 文本
9。 #DIV/o! 错误值
10。 HJABCD。英语字母
count计算数字项个数,不能转换为数字的文本,空白单元格,逻辑值,错误值都不计算在内。
如果参数为数字,日期,或者代表数字的文本,则被计算在内;逻辑值和直接键入到参数列表中,代表数字的文本被计算在内;如果参数为错误值或不能转换为数字的文本,都不会计算在内;如果参数是一个数组或引用,则只计算其中的数字,数组或引用中的空白单元格,逻辑之文本或错误值将不计算在内。
counta参数值,计算非空项个数,参数值可以是任何类型,包括空字符(""),但不包含空白单元格。如果参数是数组或单元格引用,则数值或引用中的空白单元格将被忽略,如果不需要统计逻辑值文字,或错误值,请使用函数count。
counblank计算空单元格个数,空白单元格和空文本(""),会被计算在内。包含零值的单元格不计算在内。
Countit的公式=(明细表!c:c,A2)是统计某个员工在明细表中出现的频率或者次数。<判断区域>。A2是计算表中的位置〈计数的条件>。Countif函数的第一参数绝对引用是为了公式向下填充时,保持应用范围不变;第二参数的直接引用相对引用,待统计单元格,公式向下填充时,D2二会依次变为D3,D4。
基本用法的Countifs(明细表!c:c,A2,明细表!D:D,B2)
如果条件为文本,需要使用双引号引起来,如果条件为数字,则无需使用双引号。这里是使用这个函数的,需要注意的地方。
这个函数将条件应用于跨多个区域的单元格,并计算符合所有条件的次数,及多条件计数,条件区域一,条件一,条件区域二,条件二。条件区域是必要的,在其中计算关联条件的第一个区域,条件一,是必要的,要进行计数的第一个条件。条件区域二,可选,在其中计算关联条件的第二个区域,条件,二可选,要进行计数的第二个条件。
案例:
要求统计销售员:张小邮,在10月1日的销售数量大于3000的次数。
方法是,首先选中销售员文字区域,不包含表头,统计条件是:张小邮,再次选中销售数量区域,不包含表头,统计条件是:大于3000,确定。最终解题结果是2。
模糊条件计数,
统计"冯"姓次数=countif(明细表!C:C,"冯*")
统计"储"姓A产品次数=Countifs(明细表!c:c,"储*",明细表!d:d,"A")
文本非空真空数据个数,
使用Countif($A$2:$A$9,"*")是统计需要统计文本单元格个数。
使用Countif($A$2:$A$9,"<>")
统计非空数据个数。
使用Countif($H$2:$H$9,"=")
统计真空数据个数。
*代表任意多个字符,<>代表非空数据,=代表真空数据。
按产品统计序号,
公式=countif($C$2:C2,C2)
公式=C2&Countif($c$2:c2,c2)
Countif函数的统计区域是$C$2:C2,
C2是所求条件
按产品统计序号一乱序时
公式同上。
一对多查询,
用Countif函数十vLookup函数一对多查询。
日期/产品/销售额/
对这个表求
日期产品和所有销售额。
先在日期前加入辅助列,得到产品的唯一序号。
公式=C2&Countif($C$2:C2,C2)
把产品名称十序号形式列出,
然后在F9(就是查找的日期)单元格中设置公式=iferror(vLookup($f$2&R0W(Al),$A:$D,CoLumn(B1),0),"")
产品公式=iferror(vlookup($F$2&Row(B1),$A:$D,CoLumn(C1),0),"")
销售额的公式=iferror(vLookup($F$2&Row(c1),$A:$D,coLumn(D1),0),"")
数据有效性。
设定列单元格不能录入重复的姓名。公式=countif($B$2:$B$9,B2)=1
数据有效性/自定义/公式:/确定。
设定列单元格只能输入以A开头的文本。公式=countif(F2,"A*")=1
这是本节的学习内容。