Как пронумеровать различное содержимое ячеек в Excel?

Как пронумеровать различное содержимое ячеек в Excel?

У меня есть такой список:

Anna 
Carl 
Bert
Carl 
Bert 
Anna 
Doris 

Мне бы хотелось иметь функцию, которая заполняет соседние ячейки числовым индексом к именам.

Anna   1 
Carl   2
Bert   3
Carl   2
Bert   3
Anna   1
Doris  4

Мое решение на данный момент — вручную сгенерировать индексную таблицу где-нибудь на листе. А затем назначить номера с индексом.

Я думаю, что это можно сделать одним прямым шагом.

Должно быть что-то вроде функции:
MyRankInDuplicateFreeList(comparisionValue; DuplicateContainingList)

решение1

С данными в столбцеА, вВ1введите 1. ВБи 2входить:

=IF(COUNTIF($A$1:A2,A2)>1,VLOOKUP(A2,$A$1:B2,2,FALSE),1+MAX($B$1:B1))

и копируем вниз.

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

  • Если имя существует выше, используйте номер, указанный выше.
  • Если имя новое, используйте следующий доступный номер.

Связанный контент