统计函数

Subtotal函数

一、基本用法

1. 在单元格输入=Subtotal( ,就会提示上述语法)。

2. 此函数并不是“一个函数”,而是“一群函数”。

3. 此函数是Excel中唯一一个能统计用户可见单元格的函数。


图片发自App


二、Subtotal隐藏值

代码9含隐藏值

代码109不含隐藏值


图片发自App


三、 Subtotal与sum区别

SUBTOTAL,只对筛选数据结果数据进行求和

SUM,不受筛选结果影响,会对所有数据进行求和

四、 Subtotal计数

COUNT返回包含数字以及包含参数列表中的数字的单元格的个数

COUNTA 返回参数列表中非空值的单元格个数

五、 筛选后填充

=SUBTOTAL(3,$B$2:B2)*1

六、 避开同类计算

Subtotal可以避开类似“汇总”/“小计”这种同类的计算。

countif、countifs函数

一、 countif基本用法

1.COUNT计算数字项个数(不能转换为数字的文本、空白单元格、逻辑值、错误值都不计算在内。)

2.COUNTA 计算非空项个数(参数值可以是任何类型,包括空字符(""),但不包括空白单元格。)

3.COUNBLANK 计算空单元格个数(空白单元格和空文本("")会被计算在内。)

4.=COUNTIF(明细表!C:C,A2)

A.COUNTIF函数的第一参数绝对引用,是为了公式向下填充时,保持引用范围不变;

B. COUNTIF函数的第二参数直接使用相对引用待统计单元格,公式向下填充时,D2依次变为D3、D4……

Countifs基本用法(多条件)

=COUNTIFS(明细表!C:C, A2,明细表!D:D,B2)

=COUNTIFS(条件区域1,条件1,条件区域2,条件2…)

1. COUNTIFS函数将条件应用于跨多个区域的单元格,并计算符合所有条件的次数。即多条件计数。

二、 模糊条件计数

=COUNTIF(明细表!C:C,"张*")

=COUNTIFS(明细表!C:C,"张*",明细表!D:D,"A")

三、 文本、非空、真空数据个数

*  代替任意多个字符=COUNTIF(A2:A10,"*")

<> 代表非空数据=COUNTA(A2:A10,"<>")

= 代表真空数据=COUNTIF(A2:A10,"=")

四、 按产品统计序号

=COUNTIF($C$2:C2,C2)

=C2&COUNTIF($C$2:C2,C2)

注意:COUNTIF函数的统计区域是$C$2:C2,第一个C2是行绝对引用,第二个C2,是相对引用。

五、 一对多查询

1.  对产品添加序号,添加辅助列=$F$2&COUNTIF($C$2:C2,C2)

2.  对vloocup中的第一个参数添加辅助列=$F$2&ROW(A1)

3.=VLOOKUP($E9,$A$1:$D$15,COLUMN(B1),0)

4.=IFERROR(VLOOKUP($E9,$A$1:$D$15,COLUMN(B1),0),"")

六、数据有效性

  =COUNTIF($B$2:$B$21,B2)=1

  =COUNTIF(F2,"A*")=1

你可能感兴趣的:(统计函数)