在数字列中的两个单元格之间找到特定的增加

Find particular increase between two cells in column of numbers

我希望找到以下问题的解决方案。考虑按以下顺序排列的一列数字:

{2,2,2,2,4,4,4,4,7,7,7,7,8,8,13,13,13,13,13}

现在我想检查一下这个序列在某个时候是否有特定的增加。因此,如果我要增加 5,我会注意到在 8 到 13 之间序列增加了 5。

我有两种可能的解决方案,但如果没有 VBA,我似乎找不到一种优雅的方法来实现这一点。

解决方案 1:从列表中获取唯一值,计算数字之间的差异并查看其中是否有 5。

解法二:从第二个到第N个值减去第一个值直到第(N - 1)个值,看5是否在里面。

我也希望能把代码塞进一个单元格!

如有任何帮助,我们将不胜感激。

假设您的数据在列 A 中,那么公式

{=OR(($A:$A001-$A:$A000)=5)}
如果 $A:$A000 中的两个单元格之间增加了 5,

将得到 TRUE

这是一个数组公式。将其输入到没有大括号的单元格中,然后按 [Ctrl]+[Shift]+[Enter] 确认。大括号应该会自动出现。