首页 > Excel > Excel 计算连续相同数据出现的频次

Excel 计算连续相同数据出现的频次

2011年1月17日 Surda 发表评论 阅读评论

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

ShareOn:
  •  
  1. 2011年1月17日22:01 | #1

    貌似是沙发啊

  2. 2011年1月18日12:46 | #2

    博主,打扰下,可以跟你换个搞笑电影友情链接吗?

  3. 2011年1月21日01:03 | #3

    谢谢分享,支持!

  4. 2011年1月23日14:09 | #4

    这个方法不错哦,学习了哦。

  5. 通智广告
    2011年1月26日11:14 | #5

    继续关注。可以跟你交换链接吗?杭州宣传册设计:www.tonzgg.com

  6. 2011年1月27日15:37 | #6

    新年将即,祝博主新年愉快,万事如意!

  7. 2011年1月29日12:12 | #7

    数组问题,我喜欢!

  8. 2011年1月29日15:23 | #8

    不喜欢研究这些东西呢。

  9. 2011年1月30日14:56 | #9

    @晴天 ,@阿修罗
    ,@博客之家
    新年快乐,给力2011.

  10. 小妍儿儿儿
    2012年1月6日17:54 | #10

    楼主,您好,我是南京理工大学大三的学生,最近在自学excel,有些问题,不是很懂,能请教您吗?您能告诉我您qq吗

  11. 2012年1月7日21:52 | #11

    @小妍儿儿儿
    邮件给你了。

  1. 本文目前尚无任何 trackbacks 和 pingbacks.