统计函数subtotal和countif

        今天是2019年1月24日,星期四,今天学习的内容是,统计函数subtotal。

主要包含

基本用法,

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,是指的非空单元格数量的求和。

Subtotal计数分为: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计算空单元格个数,空白单元格和空文本(""),会被计算在内。包含零值的单元格不计算在内。w ps上没有这个函数。

Countit的公式=(明细表!c:c,A2)是统计某个员工在明细表中出现的频率或者次数。<判断区域>。A2是计算表中的位置〈计数的条件>。Countif函数的第一参数绝对引用是为了公式向下填充时,保持应用范围不变;第二参数的直接引用相对引用,待统计单元格,公式向下填充时,D2二会依次变为D3,D4。

基本用法的Countifs(明细表!c:c,A2,明细表!D:D,B2)

如果条件为文本,需要使用双引号引起来,如果条件为数字,则无需使用双引号。这里是使用这个函数的,需要注意的地方。

这个函数将条件应用于跨多个区域的单元格,并计算符合所有条件的次数,及多条件计数,条件区域一,条件一,条件区域二,条件二。条件区域是必要的,在其中计算关联条件的第一个区域,条件一,是必要的,要进行计数的第一个条件。条件区域二,可选,在其中计算关联条件的第二个区域,条件,二可选,要进行计数的第二个条件。

练习题的

求解要求统计销售员:独孤,在10月1日的销售数量大于3000的次数。

方法是,首先选中销售员文字区域,不包含表头,统计条件是:独孤,再次选中销售数量区域,不包含表头,统计条件是:大于3000,确定。最终解题结果是二。

模糊条件计数,

统计"黄"姓次数=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

猜你喜欢

转载自blog.csdn.net/weixin_34032827/article/details/87641455