Excel 计算连续相同数据出现的频次
Excel 计算连续相同数据出现的频次?标题应怎么理解?且听Surda慢慢道事……
上周一一哥们通过Blog知道我QQ,并加为好友.发消息求助一问题:"有一列数据,形如{1;1;1;2;1;2;2;1;1},求最大连续相同数据出现的频次?"
如本例中" 1 "连续出" 3 "次,他要的答案是 " 3 " .
后来聊天才知道,这哥们是玩福彩"快乐8",大小单双,找找看最大相连会达到多少,以了解最坏的情况?
计算结果及公式如下:
连续出现频次最多的相同数据:
公式1=INDEX(A:A,MODE.MULT(IFERROR(LOOKUP(ROW(2:26),IF(A2:A25<>A3:A26,ROW(3:26))),1)))
公式2=INDEX(A:A,MODE(LOOKUP(ROW(2:25),IF((A1:A24<>A2:A25)+(ROW(1:24)=1),ROW(2:25)))))
以上两公式皆为数组公式,以CTRL+SHIFT+ENTER 结束公式输入.
连续出现频次最多的相同数据出现的起始位置:
公式1=MODE.MULT(IFERROR(LOOKUP(ROW(2:26),IF(A2:A25<>A3:A26,ROW(3:26))),1))
公式2=MODE(LOOKUP(ROW(2:25),IF((A1:A24<>A2:A25)+(ROW(1:24)=1),ROW(2:25))))
以上两公式皆为数组公式,以CTRL+SHIFT+ENTER 结束公式输入.
连续相同数据出现频次最多次数是?:
公式=MAX(FREQUENCY(ROW(2:26),(A2:A25<>A3:A26)*ROW(2:25)))
数组公式,以CTRL+SHIFT+ENTER 结束公式输入.
PS:以上公式测试平台为 Excel 2010 .MODE.MULT 功能是返回一组数据重复出现数据的垂直数组.
效果如下图:(连续出现次数据最多的是"你好",起始位置为"第14行",连续出现的次数为"8次".)

附下载:连续相同数据出现频次.Xlsx
貌似是沙发啊
博主,打扰下,可以跟你换个搞笑电影友情链接吗?
谢谢分享,支持!
这个方法不错哦,学习了哦。
继续关注。可以跟你交换链接吗?杭州宣传册设计:www.tonzgg.com
新年将即,祝博主新年愉快,万事如意!
数组问题,我喜欢!
不喜欢研究这些东西呢。
@晴天 ,@阿修罗
,@博客之家
新年快乐,给力2011.
楼主,您好,我是南京理工大学大三的学生,最近在自学excel,有些问题,不是很懂,能请教您吗?您能告诉我您qq吗
@小妍儿儿儿
邮件给你了。