Добавляйте числа в строки по блокам с помощью Excel VBA

#excel #vba #automation #duplicates #rows

Вопрос:

У меня есть такой набор данных :

 City          Money   Code       Quantity
London        1.96    54645641    3         
London        1.96    54645641    3         
London        1.96    54645641    3         
Madrid        200     158484      4         
Madrid        200     158484      4         
Madrid        200     158484      4         
Madrid        200     158484      4          
Denver        56.7    494681818   1  
 

и я хотел бы добавить номер к каждой строке по повторяющемуся городскому кварталу, я имею в виду, чтобы получить это :

 City          Money   Code       Quantity Number
London        1.96    54645641    3         1
London        1.96    54645641    3         2
London        1.96    54645641    3         3
Madrid        200     158484      4         1
Madrid        200     158484      4         2
Madrid        200     158484      4         3
Madrid        200     158484      4         4
Denver        56.7    494681818   1         1
 

Некоторая помощь была бы признательна

Комментарии:

1. Вы могли бы использовать countif / countifs в предыдущих строках, если они отсортированы, как показано на рисунке?

Ответ №1:

Используйте счетчик с переменным диапазоном:

 =COUNTIF($A$2:A2,A2)
 

введите описание изображения здесь

Комментарии:

1. Это не работает, я отредактировал тему и добавил картинку

2. Это не то, что задал ваш первоначальный вопрос. Изменение объема вопроса после получения ответа является нарушением этикета на этом сайте.

3. Большое вам спасибо за вашу драгоценную помощь