|
数组公式:
=COUNT(IF(
MATCH(IF(SUBTOTAL(3,OFFSET(C2,ROW(3:96)-2,0)),C3:C96,NA()),
IF(SUBTOTAL(3,OFFSET(C2,ROW(3:96)-2,0)),C3:C96),
0)
=ROW(3:96)-2,1,NA()))
(1)SUBTOTAL 得到 0,1数组
=COUNT(IF(
MATCH(IF(SUBTOTAL(3,OFFSET(C2,ROW(3:96)-2,0)),C3:C96,NA()),
IF(SUBTOTAL(3,OFFSET(C2,ROW(3:96)-2,0)),C3:C96),
0)
=ROW(3:96)-2,1,NA()))
(2)IF 得到非隐藏内容,隐藏的返回错误值,使得后面的MATCH匹配得到错误值
=COUNT(IF(
MATCH(IF(SUBTOTAL(3,OFFSET(C2,ROW(3:96)-2,0)),C3:C96,NA()),
IF(SUBTOTAL(3,OFFSET(C2,ROW(3:96)-2,0)),C3:C96),
0)
=ROW(3:96)-2,1,NA()))
(3)MATCH 匹配出现位置
=COUNT(IF(
MATCH(IF(SUBTOTAL(3,OFFSET(C2,ROW(3:96)-2,0)),C3:C96,NA()),
IF(SUBTOTAL(3,OFFSET(C2,ROW(3:96)-2,0)),C3:C96),
0)
=ROW(3:96)-2,1,NA()))
(4)IF 判断匹配位置是否第一次出现,第一次出现的返回数字,否则返回错误值
=COUNT(IF(
MATCH(IF(SUBTOTAL(3,OFFSET(C2,ROW(3:96)-2,0)),C3:C96,NA()),
IF(SUBTOTAL(3,OFFSET(C2,ROW(3:96)-2,0)),C3:C96),
0)
=ROW(3:96)-2,1,NA()))
(5)COUNT 计算数字的个数,也就是非重复数
=COUNT(IF(
MATCH(IF(SUBTOTAL(3,OFFSET(C2,ROW(3:96)-2,0)),C3:C96,NA()),
IF(SUBTOTAL(3,OFFSET(C2,ROW(3:96)-2,0)),C3:C96),
0)
=ROW(3:96)-2,1,NA()))
筛选区域的条件计数.rar
(23.44 KB, 下载次数: 11)
|
|