Excel добавляет столбец серийного номера на основе другого сгруппированного столбца

У нас есть тысячи строк данных в следующем формате

| Name       | Born On     |
|:-----------|------------:|
| Tom        |      Jul 15 |
| Harry      |      Jul 15 |
| Katy       |       Oct 2 |
| Britney    |       Oct 2 |
| Miranda    |       Oct 2 |
| Victoria   |       Oct 2 |
| John       |      Sep 30 |
| Warren     |      Sep 30 |
| George     |      Sep 30 |

Я хотел бы добавить серийный номер на основе столбца «Рожденный» следующим образом

| Name       | Born On     | Serial Number
|:-----------|------------:|--------------:|
| Tom        |      Jul 15 |  1
| Harry      |      Jul 15 |  2
| Katy       |       Oct 2 |  1
| Britney    |       Oct 2 |  2
| Miranda    |       Oct 2 |  3
| Victoria   |       Oct 2 |  4
| John       |      Sep 30 |  1
| Warren     |      Sep 30 |  2
| George     |      Sep 30 |  3

«Серийный номер» должен быть сгруппирован по дате «рождения». Пожалуйста помоги. Спасибо.


person user374760    schedule 11.08.2013    source источник
comment
Отсортирован ли столбец «Дата рождения»? Кроме того, вы уже пробовали что-нибудь?   -  person Jerry    schedule 11.08.2013
comment
Несколько вопросов: столбец «Рожденный» содержит даты Excel или это строки? Если даты, они отсортированы по дате или по значению месяца? ТАКЖЕ, если даты, содержат ли они даты более одного года?   -  person chuff    schedule 11.08.2013
comment
Да, столбец Дата рождения сортируется и хранится в строковом формате.   -  person user374760    schedule 11.08.2013
comment
@user374760 user374760 Поскольку столбец B отсортирован, вы можете легко использовать =IF(B2=B1,C1+1,1) в ячейке C2 и перетаскивать вниз для ускорения процесса.   -  person Jerry    schedule 11.08.2013
comment
Джерри: У нас есть 150 000 строк данных, и с помощью этого решения обработка заняла всего секунду или две. Работал идеально. Благодарность   -  person user374760    schedule 12.08.2013


Ответы (1)


Если серийные номера начинаются в ячейке C2, а ячейки Born on начинаются с B2, используйте эту формулу в ячейке C2 и скопируйте вниз:

=COUNTIF(B$2:B2,B2)
person tigeravatar    schedule 11.08.2013
comment
Потрясающие. экономит кучу времени :) - person Mohamed Iqzas; 04.12.2015