Numerando itens idênticos em uma coluna

0

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

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

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. Lembre-se de que existem centenas de nomes; portanto, qualquer solução idealmente não dependerá da identificação do nome exato. Eu estava pensando em executar um = SE (A1 = A2, faça alguma coisa, faça outra coisa), mas percebi que isso não é suficientemente robusto. Aqui está a saída para a amostra 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
114
fonte
@CharlieRB: "O que você tentou" não é um comentário aceitável. Por favor, guie o usuário para melhorar a resposta.
bwDraco
99% dos meus comentários estão direcionando para melhorias. Por acaso, você pegou o que eu joguei sem pensar lá fora. ;-)
CharlieRB

Respostas:

5

Em B1, digite 1

Em B2, digite:

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

e copie.

Por exemplo:

insira a descrição da imagem aqui

Aluno de Gary
fonte
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.

    Passo 1

  2. Em seguida, na segunda coluna da segunda linha, coloque esta fórmula =IF(EXACT(TRIM(A1),TRIM(A2)),B1+1,1)e pressione Enter.

    insira a descrição da imagem aqui

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

Nota: Isso funcionará apenas se todos os nomes estiverem próximos um do outro, como no seu exemplo. Por exemplo, isso não vai funcionar:

John
Tom
John
Tom
eu sou o homem
fonte