开营第17天,今天学习3个统计函数:Subtotal、Countif、Countifs。
统计函数(Subtotal)
一、 Subtotal基本用法
①此函数并不是“一个函数”,而是“一群函数”;
②此函数是Excel中唯一一个能统计用户可见单元格的函数;
③在单元格输入=Subtotal(,会提示以下语法:1-AVERAGE-平均值,2-COUNT-统计个数,3-COUNTA-非空单元格数量,4-MAX-最大值,5-MIN-最小值,6-PRODUCT-括号内数据的乘积,7-STDEV.S-标准偏差,8-STDEVP.P-标准偏差,9-SUM.S-求和,10-VAR.S-方差,11-VAR.P-方差;
二、 Subtotal隐藏值
①在上述提示语法前增加10会忽略手动隐藏值,而上述的语法则会包含手动隐藏值,如1-AVERAGE-平均值(包括手动隐藏值),101-AVERAGE-平均值(忽略手动隐藏值);
三、 Subtotal与Sum的区别:
①SUBTOTAL,只对筛选数据结果数据进行求和;
②SUM,不受筛选结果影响,会对所有数据进行求和;
四、 Subtotal计数
①COUNT:返回包含数字以及包含参数列表中的数字的单元格的个数,即为=SUBTOTAL(2,选定区域),此函数直接可统计个数;
②COUNTA:返回参数列表中非空值的单元格个数,即为=SUBTOTAL(3,选定区域),此函数统计非空单元格数量;
五、 筛选后填充
①使用函数SUBTOTAL(3,$B$2:B3)*1,可实现对筛选后的序号实现自动的填充功能;
六、 避开同类计算
统计函数(Countif、Countifs)
一、 基本用法
①Count:计算参数列表中的数字项的个数,不能转换为数字的文本、空白单元格、逻辑值、错误值都不计算在内;
②CountA:计算参数列表中非空的项个数,参数值可以是任何类型,包括空字符(""),但不包括空白单元格;
③Countblank:计算参数列表中空单元格的个数,空白单元格和空文本("")会被计算在内。
④Countif函数的使用:
a, 公式 =COUNTIF(判断区域, 计数的条件);
b, COUNTIF函数的第一参数绝对引用,是为了公式向下填充时,保持引用范围不变,COUNTIF函数的第二参数直接使用相对引用待统计单元格,公式向下填充时,D2依次变为D3、D4等;
⑤COUNTIFS函数的使用:
a, 公式=COUNTIFS(条件区域1, 计数的条件1, 条件区域2, 计数的条件2);
b, 函数意义:将条件应用于跨多个区域的单元格,并计算符合所有条件的次数。即多条件计数;
c, 注意:如果条件为文本,需要使用双引号引起来;如果条件为数字,则无需使用双引号;
d, 条件区域1和计数条件1都是必需的,条件区域2和计数条件2可选。
二、 模糊条件计数
条件定义为文本,用*代替模糊查询计数;
三、 文本 非空真空数据个数
①统计文本单元格个数:=COUNTIF($A$2:$A$10,"*")
②统计非空数据个数:=COUNTIF($A$2:$A$10,"<>")
③统计真空数据个数:=COUNTIF($A$2:$A$10,"=")
四、 按产品统计序号
①序号列定位为公式=COUNTIF($C$2:C2,C2),C为需进行排序的一列,产品序号用序号列和产品列合并即可;
②乱序与顺序对函数无影响;
五、 一对多查询
①利用辅助列的思维,定义出独有的数据值;
六、 数据有效性
①不能录入重复的姓名:数据选项卡-数据验证-设置-自定义-公式为=COUNTIF($B$2:$B$21,B2)=1
②只能输入以A开头的文本: 数据选项卡-数据验证-设置-自定义-公式为=COUNTIF(F2,"A*")=1