统计函数(Subtotal)
一、基本用法
1-AVERAGE40 =SUBTOTAL(1,B2:B8)平均值
2-COUNT7 =SUBTOTAL(2,B2:B8)统计个数
3-COUNTA7 =SUBTOTAL(3,B2:B8)非空单元格数量
4-MAX70 =SUBTOTAL(4,B2:B8)最大值
5-MIN10 =SUBTOTAL(5,B2:B8)最小值
6-PRODUCT50,400,000,000 =SUBTOTAL(6,B2:B8)括号内数据的乘积
7-STDEV.S22 =SUBTOTAL(7,B2:B8)标准偏差
8-STDEVP.P20 =SUBTOTAL(8,B2:B8)标准偏差
9-SUM.S280 =SUBTOTAL(9,B2:B8)求和
小贴士:
·在单元格输入=Subtotal( ,就会提示上述语法
·此函数并不是“一个函数”,而是“一群函数”
·此函数是Excel中唯一一个能统计用户可见单元格的函数
二、Subtotal隐藏值
9-SUM.S(含隐藏值)280 =SUBTOTAL(9,B2:B8)
109-SUM.S(不含隐藏值)250 =SUBTOTAL(109,B2:B8)
三、Subtotal与Sum的区别
SUBTOTAL汇总280 =SUBTOTAL(9,B2:B8)统计个数
SUM汇总280 =SUM(B2:B8)非空单元格数量
注意:
SUBTOTAL,只对筛选数据结果数据进行求和
SUM,不受筛选结果影响,会对所有数据进行求和
四、Subtotal计数
2-COUNT 6 =SUBTOTAL(2,B2:B8)统计个数
3-COUNTA 7 =SUBTOTAL(3,B2:B8)非空单元格数量
注意:
COUNT返回包含数字以及包含参数列表中的数字的单元格的个数
COUNTA返回参数列表中非空值的单元格个数
五、筛选后填充
=SUBTOTAL(3,$B$2:B2)
注意:
COUNT返回包含数字以及包含参数列表中的数字的单元格的个数
COUNTA返回参数列表中非空值的单元格个数
=SUBTOTAL(3,$B$2:B2)*1
可以将最后一行的A去掉
六、避开同类计算
=sUBTOTAL函数遇到同类就避开了,就是不会统计由SUBTOTAL计算出来的数值。
统计函数(Countif、Countifs)
一、基本用法
70 数字
0 数字为0
2019/1/24 日期
30 文本型数字
=""
空白 单元格
TRUE 逻辑值
储君老师 文本
#DIV/0!错误值
ABCD英文字母
COUNT3 计算数字项个数
COUNTA9 计算非空项个数
COUNBLANK2 计算空单元格个数
1、COUNT:计算区域中数字的单元格个数。
2、COUNTA:计算区域中非空单元格的个数。
3、COUNTBLANK:计算区域中空单元格的个数。
一、.基本用法-Countif
=COUNTIF(明细表!C:C,A2)
定义名称框
选中区域定义为销售员区域,按F3调取名称框
COUNTIFS函数将条件应用于跨多个区域的单元格,并计算符合所有条件的次数。即多条件计数。
COUNTIFS(criteria_range1,criteria1,criteria_range2,criteria2,…)
COUNTIFS(条件区域1,条件1,条件区域2,条件2…)
条件区域1:必需。在其中计算关联条件的第一个区域。
条件1:必需。要进行计数的第一个条件。
条件区域2:可选。在其中计算关联条件的第二个区域。
条件2:可选。要进行计数的第二个条件。
二、模糊条件计数
=COUNTIFS(销售员,"张*",明细表!D:D,"A")
注意:
1、如果条件为文本,需要使用双引号引起来;
2、如果条件为数字,则无需使用双引号。
三、.文本 非空 真空数据个数
注意:
=COUNTIF($A$2:$A$10,"*") * 代替任意多个字符
=COUNTIF($A$2:$A$10,"<>") <> 代表非空数据
=COUNTIF($A$2:$A$10,"=") = 代表真空数据
四、一对多查询
1、生成唯一序号A1-d4,c1&countif($c$2:c2,c2)
2、找到唯一匹配的序列
3、vlookup函数查找