Em B1 digite 1
Em B2 digite:
=COUNTIF($A$1:A2,A2)
e copie para baixo.
Por exemplo:
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
Esta pode não ser a solução mais elegante, mas você pode fazer algo assim:
Coloque o número "1" (sem aspas) na segunda coluna da primeira linha.
Emseguida,nasegundacolunadasegundalinha,coloqueestafórmula=IF(EXACT(TRIM(A1),TRIM(A2)),B1+1,1)
epressioneEnter.
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