乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel如何检查一列数字是否连续?

excel如何检查一列数字是否连续?

作者:乔山办公网日期:

返回目录:excel表格制作


“连着两次1 就记为0”,那1次1、3次1、4次1等的呢?就干脆显示0的计数吧:
源数据在A列,B2输入
=IF(AND(A2=0,A3=1),COUNTIF(A$1:A2,0)-SUM(B$1:B1),"")
回车并向下填充。

这个题目很好玩,这个方法看行不行。

假设数字在A1:A6,那么要判断是否联系,可以分解为三个条件:
一、都是数字,并且没有空格。公式:
=COUNT(A1:A6)=COUNTA(A1:A6)
二、没有重复。公式:
=SUMPRODUCT(N((1/COUNTIF(A1:A6,A1:A6))))=COUNT(A1:A6)
三、总和等于等差数列的和。公式:
=SUM(A1:A6)=(A1+A6)*COUNTA(A1:A6)/2

那么综合起来就是
=AND(COUNT(A1:A6)=COUNTA(A1:A6),SUMPRODUCT(N((1/COUNTIF(A1:A6,A1:A6))))=COUNT(A1:A6),SUM(A1:A6)=(A1+A6)*COUNTA(A1:A6)/2)
只有这个值等于"true"时才满足条件。

不知道是否严密,请高手捉虫

补充:包含空格,又怎么叫连续呢?
上面的公式有三种结果TRUE、FALSE,如果有空格就会出现#DIV/0,只有TRUE才表示符合条件。
这个不用排序,也不用增加辅助列,在随便一个单元格输入这个公式就行
=SUM(N(FREQUENCY(IF(A$1:A$12=1,ROW($1:$12)),IF(A$1:A$12=2,ROW($1:$12)))=5))
=SUM(N(FREQUENCY(IF(A$1:A$12=2,ROW($1:$12)),IF(A$1:A$12=1,ROW($1:$12)))=6))
ctrl+shift+enter
以上两条分别针对你提的两个问题,A$1:A$12 、$1:$12请根据你的行数自己决定12数值,最后一个数字5(6)是指连续出现5(6)个,可自行修改zhidao

是否知道最长位数?
1,单位截取数
2,后一格-前一格
3,结果为0(如果连号指的是1234的话1或者-1)的即为存在连号

相关阅读

  • excel如何检查一列数字是否连续?

  • 乔山办公网excel表格制作
  • “连着两次1 就记为0”,百那1次度1、3次1、4次1等的呢?就干脆显示0的计数吧:回源数据在A列,B2输入=IF(AND(A2=0,A3=1),COUNTIF(A$1:A2,0)-SUM(B$1:B1),"")回车答并向下填充。这个题目很好玩,这个
关键词不能为空
极力推荐

聚合标签

ppt怎么做_excel表格制作_office365_word文档_365办公网