常见的连续统计,一般就两种情况,一种就是连续数值的统计,还是一种就是满足条件的统计!
今天我们就分享V1.0版本,解决大部分常见的问题!
▎案例1 - 连胜统计
甲乙两组比赛,赢了1,输了0,问甲乙连续胜利场次(最大场次)
这个问题,使用一般的函数处理,大部分同学是写不出来的,不信你看看!
=MAX(FREQUENCY(COLUMN(B2:Q2),(B2:P2<>1)*COLUMN(B2:P2)))-1
大部分同学应该看不懂,即使你现在看懂了,你也记不住,这个是正常的!
现在,我们可以这样来写,应该比较简单了吧!
=LXCOUNT(B2:P2,'1')
▎案例2 - 最大连续数值
=MAX(FREQUENCY(ROW(A1:A13),(A2:A13-A1:A12<>1)*(ROW(A1:A12))))
=LXCOUNT(A1:A13)
▎案例3 - 条件连续统计
一般公式比较复杂,我们就不写了,看看下面LXCOUNT函数的写法
第二参数:条件,多个条件使用 竖向 分割即可!
=LXCOUNT(B2:B21,'事假|病假')
除了上面的功能,我们还对其做了一定的扩展!方便一些增强统计!
第三参数:提取,使用0,表示提取全部连续次数
结果是一个数组,分别 2 、4 和5
下面我们系统说一下LXCOUNT函数的参数含义和用法:
LXCOUNT函数参数详解:
一共三个参数,第一个参数必填,其他两个可选。
1、第一参数:数据区域。如果选择不是一行或者一列,或根据选择区区域的行列数量,决定选择第一行或者第一列
2、第二参数:统计条件。分两种情况
>情况1:参数是数值
就是两数之间的差额,比如默认的1,就是统计1、2、3、4 这种差额是1的连续数值,我们也可以写0,就是统计连续相同数值的!其他类推
>情况2:参数是非数值
表示满足条件的文本,比如上面案例中演示的“事假” ,也就是连续是事假的情况,当然你也可以添加多个条件文本,使用竖线分隔即可!
3、第三参数:提取数据
分多种情况
情况1:填写1,也是默认,也就是提取最大的连续数据
情况2:填写-1,最小连续
情况3:填写0,全部连续数据(案例已演示)
情况4:非1大于0的数值,表示正序提取,按照数据源的统计连续结果!
情况5:非-1小于0的数值,表示倒序提取,按照数据源的统计连续结果!
OK!以上就是这个函数目前版本的详细说明 了,更多,大家可以自由测试!
▎领取函数文件
拉到最下面,点击【发消息】,发送:UDF000
本函数目前为1.0版本,后续更新及源码分享,我们将发布在知识星球,欢迎大家的加入,更多函数及资料、专属答疑等福利,都在我们的小窝!
下一个函数已经在路上,超级提取函数 -SuperGet!
▼ 提取一切你想提取的内容
联系客服