EXCEL 统计连续数字出现的次数

EXCEL统计连续数字出现的次数问题
我想统计一列数据中,连续数字的次数,如下:
数列 连续出现的长短
1 1
3 3
4
5
7 2
8
11 1
12
24 3
25
26
28 4
29
30
31
35 3
36
37
81 1
86 4
87
89

比如A列中有3,4,5,这个是连续数,连续起来是三个,那么B列显示3。统计类似3,4,5这样连续起来的个数。比如200,201,连续起来是2, 204,是一个。有两千多项,有没有可以统计的公式?多谢
如果连续数有中断,那么就从下次出现连续数开始,比如A列有3,4,5,B列显示3,下面为7,8,B列显示2.

在B2里输入=IF(ABS(A2-A3)=1,"",ROW()-MAX(IF(ISNUMBER($B$1:B1),ROW($1:1),0)))

CTRL+SHIFT+回车结束

 

 

这公式有点缺陷,就是第一个数字无法确保正正确,暂时想不出别的公式,你先用着吧,就一个数据需要你自己改

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-16
B1公式:
=IF(OR(A1="",IF(ROW()<2,,A1-OFFSET(A1,-1,)=1)),"",MATCH(,0/(OFFSET(A1,1,,100)-OFFSET(A1,,,100)<>1),))
这是数组公式,要按CTRL+SHIFT+ENTER三键结束
下拉填充
相似回答