
решение1
Если ваша версия Excel поддерживает динамические массивы, вы можете использовать эту формулу:
=XLOOKUP(A2,UNIQUE($A$2:$A$11),SEQUENCE(COUNT(UNIQUE($A$2:$A$11))))
Другими словами, найдите позицию идентификатора заказа в текущей строке массива элементов, определенного уникальным списком идентификаторов заказов из столбца A.
Затем создайте массив целых чисел, длина которого равна количеству уникальных элементов в столбце A, и верните из этого массива целых чисел целое число в той же позиции, что и возвращенное ранее.
решение2
Если у вас нет формулы динамического массива и данные отсортированы таким образом, что идентификаторы заказов сгруппированы:
=IF(B1<>B2,MAX($H$1:H1)+1,H1)
И скопируйте набор данных.