Day16统计函数(Subtotal、countif、countifs)

一、统计函数SUBTOTAL

不是一个函数,而是一群函数,共有9种用法,是Excel中唯一一个能统计可见单元格的函数

(一)、基本用法,常用的如下:每个数字代表不同含义用法

1、平均值:subtotal(1,数据区域绝对值)

2、统计非空格数:subtotal(3,数据区绝对值)

3、求和:subtotal(9,数据区域绝对值)=sum(数据区域)

(二)、隐藏值的用法:

平均值:subtotal(1,数据区域)与subtotal(101,数据区域)区别,前者包含隐藏值(虽然隐藏,数据参与计算),后者不包含隐藏值(隐藏之不参与计算)

(三)、求和:subtotal(109,数据区域)与sum函数区别:

subtotal(9,数据区域)=sum函数,

前者包含隐藏值(虽然隐藏,数据参与计算),不受筛选结果影响,会对所有数据进行求和

后者不包含隐藏值(隐藏之不参与计算),只对筛选数据结果数据进行求和

(四)、subtotal—2.count与subtotal—3.counta区别

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

3.counta  返回参数列表中非空值的单元格个数

(五)、筛选后填充

目的:将筛选后序号连续显示

筛选后序号公式为:                subtotal(3,$b$2:b2)*1

乘以1,是因为subtotal默认最后一行为合计,序号即为1—6

(六)、避开同类计算

小计行公式:subtotal(9,b2:b4),subtotal(9,b6:b8)

合计行公式为SUBTOTAL(9,B2:B9),也不会将小计行数据加入。

二、统计函数COUNTIF

(一)、基本用法

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

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

COUNBLANK:计算空单元格个数 (所见是空白的,空白单元格和空文本("")会被计算在内)

(二)、countif函数:出现次数统计,单条件统计

第一参数要绝对引用,第二参数相对引用

(三)、countifs函数:多条件统计

(四)、模糊条件统计:利用通配符

    =COUNTIF(明细表!C:C,"张*")          =countifs(明细表!销售员,“张*”,明细表!产品,“A”)

(五)、统计文本单元格个数: =COUNTIF($A$2:$A$10,"*")

* 代替任意多个字符;<> 代表非空数据; = 代表真空数据

(六)、按产品统计序号:顺序统计

1、填表序号:=COUNTIF($C$2:C2,C2),第一个c2一定要绝对引用,因为总是从这个单元格数起

2、产品序号:=C2&A2,将A列与C列结合即为产品编号

3、将一步二步结合:=C2&COUNTIF($C$2:C2,C2)

(七)、一对多产品统计表制作:借助辅助列,将产品编号,然后产品排序复制黏贴即可

row函数:返回所选单元格所在行数,问题待解决中

(八)、不能录入重复的数据(countif与数据有效性结合)

选中区域—数据—数据验证—设置(允许:序列、来源:=countif(C1:C21,C2)=1)

你可能感兴趣的:(Day16统计函数(Subtotal、countif、countifs))