在数字列中的两个单元格之间找到特定的增加
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] 确认。大括号应该会自动出现。
我希望找到以下问题的解决方案。考虑按以下顺序排列的一列数字:
{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] 确认。大括号应该会自动出现。