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

时间:2016-04-14 08:43:49

标签: excel range unique difference

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

{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:从列表中获取唯一值,获取数字之间的差异,并查看是否包含数字。

解决方案2:将第一个值减去第二个到第N个值的第(N-1)个值,看看是否有5个值。

我也希望将代码放在一个单元格中!

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

假设您的数据位于列A中,则表示公式

{=OR(($A$2:$A$20001-$A$1:$A$20000)=5)}
如果TRUE中两个单元格之间的比例增加5,

将获得$A$1:$A$20000

这是一个数组公式。将其输入单元格而不使用大括号,然后按[Ctrl] + [Shift] + [Enter]进行确认。然后应自动显示花括号。

相关问题