EXCEL中求列中1的连续出现大于5次的次数,公式或VBA

列中只有0和1数字,求列中1的连续出现大于5次的次数,求出列中的连数出现字数悬赏50分,能标出颜色我会再追加80分后采纳。

出现1连续大于5的次数的公式:

=SUM(IF(FREQUENCY(IF(A1:A1000=1,ROW(1:1000),""),IF(A1:A1000<>1,ROW(1:1000),""))>5,1,0))

按CTAL+SHIFT+回车 结束输入,即可得到答案。

至于变成红色可以用条件格式做到:

1、选中A列——》

2、按着CTAL然后用鼠标点一下A5单元格——》

3、菜单-》格式-》条件格式—》输入公式:一共要做5个公式:

=AND(SUM($A1:$A4)=4,$A5=1)

=AND($A5=1,SUM($A2:$A4)=3,$A6=1)

=AND($A5=1,SUM($A3:$A4)=2,SUM($A6:$A7)=2)

=AND($A5=1,$A4=1,SUM($A6:$A8)=3)

=AND($A5=1,SUM($A6:$A9)=4)

效果图:

因为我的版本是2003版的,只能做3个条件,2007版本以上的就可以做N条公式了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-01

1 下载附件,点击按钮

2 A列连续1大于等于6的单元格背景红色,次数输出在B2单元格

3 不明白HI我

 

追问

不好意思,刚才采纳了之前的,我要怎么才能把另外80分给你

追答

你重新提问并告诉我网址

追问

好的,回头到电脑上操作!

追答

还没有提问!

追问

已经提问了,地址私信给你了

追答

不好意思没有收到你的私信

第2个回答  2013-12-31
大于5的结果应该是2吧。
第3个回答  2013-12-31
这个好高难度,不用编程搞不定啊,用vb吧