-1

Если у меня есть последовательность строк, таких как:

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 ответ1

1

Я думаю, что вы хотите сделать, это посмотреть, если данные в столбце A являются последовательными, не пропуская никаких чисел, и поэтому 7 после 3 в столбце A увеличивает счет в столбце B.

Предполагая, что ваши данные начинаются с A1, затем введите 1 в B1, затем в B2 используйте следующую формулу:

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

Это проверяет, является ли значение в A2 A1+1, если это так, то оно возвращает значение сверху, иначе оно увеличивает счет в B на 1.

Вы можете просто перетащить или заполнить эту формулу вниз.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .