EXCEL公式的求助

最大连续出现次数:在范围J9:J19里,如果当前连续出现次数超过了J7,那么J7不动,直到当前连续出现终止.(比如J19:J23连续出现5次,这时候J7还是应该是4,如果... 最大连续出现次数: 在范围J9:J19里,如果当前连续出现次数超过了J7,那么J7不动,直到当前连续出现终止. (比如J19:J23连续出现5次,这时候J7还是应该是4,如果J24不连续出现了,这时候J7才变成5).还有一个,如果从J9:J19全都是连出的,此时最大连续出现次数应该是0(因为只出现了一次连出),
一.统计"J19:J9"(逆向统计),号码连续出现的次数,结果显示到"J8"。
这个比较好理解,只要统计逆向的连续次数就行了.

二.统计"J9:J19"最大的 历史连续出现的次数,就是历史最长的一段连续出现的次数.结果显示到"J7". 这个有的情况要涉及到J8的值'

1.当"J19:J9"里面全都是连续出现的数值时,这时候"J7"最大的连续出现的次数应该是原始的,为0;
2.(或者是 当"J9"为空,"J10:J19"连出时,这样的情况,"J7"的最大连出次数也是原始的,为0;)

三.连续出现的数值不要固定为某一个数,这样我可以填写任何值.
当前连续出现次数:从J19往上看,最近连续的次数J9:J19之间出现的数值不要指定,我还需要改成其它的.请老师看看这2个公式在J7和J8应该怎么写
展开
 我来答
Stcxj
高粉答主

2020-06-01 · 繁杂信息太多,你要学会辨别
知道大有可为答主
回答量:7.1万
采纳率:67%
帮助的人:1.8亿
展开全部

你的问题有点乱!

先看看下面是不是你要的吧:

J7输入

=MAX(FREQUENCY(IF(J9:J19<>"",ROW(J1:J11)),IF(J9:J19<>"",,ROW(J1:J11))))

数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算。

J8输入

=11-LOOKUP(1,0/(J9:J19=""),ROW(A:A))

回车即可。


————————————————————

勒粤嘟呀戏
2020-05-31 · TA获得超过320个赞
知道小有建树答主
回答量:584
采纳率:74%
帮助的人:160万
展开全部
函数做不到的,建议用VBA!~需要的话可以帮你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
9319002349
2020-05-31 · TA获得超过804个赞
知道小有建树答主
回答量:602
采纳率:89%
帮助的人:152万
展开全部
“在范围J9:J19里,如果J8超过了J7,那么J7还是不变,直到当前连续出现终止.”
我这句话就没看明白,后面的越看越蒙
追问
我改了一下需求,麻烦老师再看看!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
奇文妙事
2020-05-31 · 分享生活,快乐工作,充实人生
奇文妙事
采纳数:13 获赞数:18

向TA提问 私信TA
展开全部
可以用VBA函数吗?VBA函数逻辑比较简单
更多追问追答
追问
表格数据比较多,公式也比较多,用VBA反而还麻烦啊
追答
这个不影响,把函数放在模块里面就可以啦,整个表格都可以使用的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式