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

2025-03-04 06:04:35
推荐回答(4个)
回答1:

假定你的数据在A列从A1开始共100个数据。检查方法如下:
1、简单的逐行检查法:在B1单元格输入公式=if(a3-a1=2*a2,"连续","不连续") 下拉填充,若未出现“不连续"则这列数字是连续的,否则不连续。
2、用一个较复杂的公式检查:=IF(SUMPRODUCT(N((A2:A100-A1:A99)/(A2-A1)=1))=COUNT(A1:A99),"该列数字是连续的!","该列数字不是连续的!")

回答2:

假定你的数据在A列从A1开始共100个数据。检查方法如下:

1、简单的逐行检查法:在B1单元格输入公式=if(a3-a1=2*a2,"连续","不连续")  下拉填充,若未出现“不连续"则这列数字是连续的,否则不连续。

2、用一个较复杂的公式检查:=IF(SUMPRODUCT(N((A2:A100-A1:A99)/(A2-A1)=1))=COUNT(A1:A99),"该列数字是连续的!","该列数字不是连续的!")

回答3:

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

假设数字在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才表示符合条件。
这个不用排序,也不用增加辅助列,在随便一个单元格输入这个公式就行

回答4:

如果数据在a列,从a1起,
设置a2条件格式,
左框选公式,右框中输入
=a2-a1<>$a$2-$a$1
格式设为底色为红色,用格式刷刷a列其它数据即可。如变红色就不连续。
当然,前面几个数据要人工判断,是等差数列用此公式,如是等比数据将公式的减号改为除号即可。