Numeração de itens idênticos em uma coluna

0

Suponha que eu tenha vários nomes repetidos da seguinte forma:

John
John 
John
John
John
Tom
Tom
Tom
Tom
Tom
Tom
Anna
Anna
Anna
Anna
Anna
Anna

Eu gostaria de encontrar uma maneira de dizer ao Excel: enquanto o nome é John, Tom, Anna e assim por diante, conte 1,2,3,4 ... até a última instância desse nome. Repita a contagem para cada nome distinto na lista. Tenha em mente que existem centenas de nomes, portanto, qualquer solução idealmente não dependerá de identificar o nome exato. Eu estava pensando em executar um = IF (A1 = A2, fazer alguma coisa, fazer outra coisa), mas percebi que isso não é robusto o suficiente. Aqui está a saída para o exemplo acima:

John 1
John 2
John 3
John 4
John 5
Tom  1 
Tom  2
Tom  3
Tom  4 
Tom  5 
Tom  6 
Anna 1
Anna 2
Anna 3
Anna 4
Anna 5
Anna 6
    
por 114 17.12.2014 / 19:44

2 respostas

5

Em B1 digite 1

Em B2 digite:

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

e copie para baixo.

Por exemplo:

    
por 17.12.2014 / 20:58
0

Esta pode não ser a solução mais elegante, mas você pode fazer algo assim:

  1. Coloque o número "1" (sem aspas) na segunda coluna da primeira linha.

  2. Emseguida,nasegundacolunadasegundalinha,coloqueestafórmula=IF(EXACT(TRIM(A1),TRIM(A2)),B1+1,1)epressioneEnter.

  3. Em seguida, arraste o canto inferior direito dessa célula (expandindo a fórmula) até o final dos dados.

Observação: isso só funcionará se todos os nomes estiverem ao lado um do outro, como no exemplo. Por exemplo. isso não funcionará:

John
Tom
John
Tom
    
por 17.12.2014 / 20:33