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


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

0


origem


@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 orientando a melhoria. Por acaso você pega a que eu joguei fora. ;-) - CharlieRB


Respostas:


Dentro B1 entrar 1

Dentro B2 entrar:

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

e copie para baixo.

Por exemplo:

enter image description here


5



Isso é ótimo, obrigado! - 114
@ 114 obrigado pelo feedback! - Gary's Student


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.

    Step 1

  2. Então, na segunda coluna da segunda linha, coloque esta fórmula =IF(EXACT(TRIM(A1),TRIM(A2)),B1+1,1) e aperte enter.

    enter image description here

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

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

John
Tom
John
Tom

0