ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: longhan1217

[求助] 请各位大佬帮忙求连续取值,非常感谢!

[复制链接]

TA的精华主题

TA的得分主题

发表于 2024-3-14 16:01 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
=MAX(SCAN(0,B2:M2,LAMBDA(X,Y,IF(Y>10,X+1,0))))

=MAX(SCAN(0,B2:M2,LAMBDA(X,Y,IF(Y>10,X+Y,0))))/MAX(SCAN(0,B2:M2,LAMBDA(X,Y,IF(Y>10,X+1,0))))

TA的精华主题

TA的得分主题

发表于 2024-3-14 16:11 | 显示全部楼层
longhan1217 发表于 2024-3-14 14:41
就是连续大于10的数值最多连续的个数,比如说一行里第一次连续有两个,接着是小于10的数字,第二次连续大 ...

可参考附件            

连续最大次数及平均值.zip

7.79 KB, 下载次数: 9

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-3-14 16:40 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

收到,非常感谢,但是还是有个困惑的地方,第一个公式我可以根据不同表格去更改公式里的取值范围,可是第二个公式里还有数字的取值范围,没看明白它们对应指的是什么,如果换一个表格,不知道第二个公式应该怎么对应去修改,能详细解读一下第二个公式吗?麻烦大佬了,

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-3-14 16:44 | 显示全部楼层
hugeinfo 发表于 2024-3-14 14:32
来一火车
=SUM(IFERROR(CHOOSEROWS(--TEXTSPLIT(TEXTJOIN("/",,IF(B2:M2>=10,B2:M2,"@")),"/","@"),LET(a, ...

谢谢,但是真的太长了,对我这个小白来说难度比较大,虽然我能力有限,还是很感谢你的帮忙,

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-3-14 16:45 | 显示全部楼层
cnmlgb9998 发表于 2024-3-14 14:49
PQ !!!!!!!!!!!!!!!!改了一下,有统计个数,有平均值!!!

谢谢你的帮忙,可我真的接受无能,不好意思

TA的精华主题

TA的得分主题

发表于 2024-3-14 16:47 | 显示全部楼层
longhan1217 发表于 2024-3-14 16:40
收到,非常感谢,但是还是有个困惑的地方,第一个公式我可以根据不同表格去更改公式里的取值范围,可是第 ...

MOD(AGGREGATE(14,6,FREQUENCY(COLUMN(A:M),(B2:M2<=10)*COLUMN(A:L))*100+ROW($1:$13),1),100)-1
上面这个公式可以确定最大连续次数的结束位置,本例为最大连续次数的结束列号。

最大连续次数知道,结束位置知道,那么用offset可以确定区域范围,最后再套统计函数就可以得出对应的结果。

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-3-14 16:47 | 显示全部楼层
skylc216 发表于 2024-3-14 16:01
=MAX(SCAN(0,B2:M2,LAMBDA(X,Y,IF(Y>10,X+1,0))))

=MAX(SCAN(0,B2:M2,LAMBDA(X,Y,IF(Y>10,X+Y,0))))/MAX ...

我输入进去显示有问题,还是谢谢你的帮忙,

TA的精华主题

TA的得分主题

发表于 2024-3-14 16:51 | 显示全部楼层
=MAX(SCAN(0,B2:M2,LAMBDA(_a,_b,IF(_b>10,_a+1,0))))

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-3-14 16:54 | 显示全部楼层
博爱风雨同舟 发表于 2024-3-14 16:51
=MAX(SCAN(0,B2:M2,LAMBDA(_a,_b,IF(_b>10,_a+1,0))))

好像有SCAN的公式我输进去都用不了,谢谢

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-3-14 16:55 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
袁勇 发表于 2024-3-14 16:47
MOD(AGGREGATE(14,6,FREQUENCY(COLUMN(A:M),(B2:M2

你的意思是说,只要第一个公式输入进去了,在后面一个单元格,复制你现在发给我的第二个公式,它会根据第一个公式自动调整对应位置的数字或者字母?
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-18 18:27 , Processed in 0.034360 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表