Excel 中的乱序行

Excel 中的乱序行

如果我有如下行序列:

1
2
3
7
8
4
5
6
9

我怎样才能识别这样的有序行组:

1    1
2    1
3    1
7    2
8    2
4    3
5    3
6    3
9    4

我的序列可能有缺失值,所以我认为我必须确定一个值何时小于前一个值(例如 4<8),然后从该值 (4) 找到以 (7) 开头的组的开头,依此类推。但我不太清楚如何在 excel 中表达这一点。

编辑:我忘了说了,我的数据是实数,而且是连续的,所以我不能使用“检查下一个值是否不是上一个值+1”之类的方法。我使用整数只是为了让例子更容易理解,实际上它是这样的:{1.2,2.0,5.1,3.1,3.3,4.7,6.8,...}

答案1

我认为您想要做的是查看 A 列中的数据是否连续且没有遗漏任何数字,这就是为什么 A 列中 3 后的 7 会增加 B 列中的计数。

假设您的数据从 A1 开始,然后在 B1 中输入 1,然后在 B2 中使用以下公式:

=IF(A2=A1+1, B1, B1+1)

检查 A2 中的值是否为 A1+1,如果是,则返回上面的值,否则将 B 中的计数增加 1。

您可以直接拖动或向下填充该公式。

相关内容