检查范围内是否没有连续的数字

时间:2016-01-10 13:01:01

标签: excel

我有一系列的价值观。 我需要检查每个零以上的值: 如果范围中的任何两个值是连续的(彼此相邻,如7和8) - 键入“是”。 否则 - “不”。

更新: 对于给定的范围,我应该只有一个答案是/否。我需要检查范围内是否至少有一个连续数字的实例。

1 个答案:

答案 0 :(得分:3)

如果你想全局地做一个未分类的数字列表(比如A2:A6)那么你需要这样的东西: -

=IF(SUM(--(ABS(A2:A6-TRANSPOSE(A2:A6))=1)),"yes","no")

这是一个数组公式,必须使用 Ctrl Shift 输入

输入

在反思时,每对都是前后比较,所以ABS是不必要的,这应该足够了: -

=IF(SUM(--(A2:A6-TRANSPOSE(A2:A6)=1)),"yes","no")

然而,由于OP为每个零以上的值声明,如果可能有负值或零值并且您想要排除它们,我看不到比这更短的方法检查每对成员都是正面的: -

=IF(SUM((A2:A6-TRANSPOSE(A2:A6)=1)*(A2:A6*TRANSPOSE(A2:A6)>0)),"yes","no")