一、Subtotal
1.基本概念
特性:11个函数的综合体,与原函数的差异在于,可不对隐藏、过滤单元格作计算。
公式:=Subtotal(计算方式,计算区域)
计算方式有两类:
1-11为计算全部单元格,包括隐藏值,与原公式效果相同。
101-111为计算可见单元格,忽略隐藏值。常用求和功能,计算方式109
技巧1:
Subtotal(9,求和区域),会自动跳过小计求和单元格
2.应用场景:
筛选后填充
目的,对筛选结果做序号,应用到类似counta的效果,且忽略隐藏单元格
做法:subtotal(103,计数区域)*1
注:
1.计数区域第一个单元格绝对引用,末尾单元格相对引用。
2.*1,是为防止系统将最后一行视为汇总行,而无法筛选隐藏。
二、Count
1.基本概念
Count:数字
Counta:非空单元格,公式计算所得的""也为非空
Countblank:计算空白单元格,包括上述""
条件计数
=COUNTIF(计数区,条件)
=COUNTIFS(计数区1,条件1,计数区2,条件2……)
注:条件内容若为文本,需用""。若条件中包含单元格,如大于B2单元格,则如此表示:">"&B2
2.应用场景
1)统计文本单元格数量:
=COUNTIF(计数区,"*")
或
=COUNTA(计数区)-COUNT(计数区)
2)统计非空数据个数
=COUNTIF(计数区,"<>")
3)统计真空数据个数
=COUNTIF(计数区,"=")
或
=COUNTBLANK(计数区)
4)对筛选值排序
COUNTIF($C$2:C2,C2),下拉填充公式
5)一对多查找
VLOOKUP(查找目标&ROW(A2),表格区,COLUMN(B2),0)
其中表格区第一列为辅助列,为给各索引区(如A或B、C等)标不重复序号,如A1、B1、B2等
6)数据验证:
a.录入唯一文本
=COUNTIF(计数区,B2)=1
b.录入A开头的文本
=COUNTIF(本单元格,"A*")=1
网友评论