
Preciso de código para encontrar números duplicados e continuar contando o número de vezes que a duplicata foi encontrada.
Exemplo: tenho 20.000 entradas e 303 números exclusivos. Preciso saber quantas vezes cada número foi duplicado. Então, a partir disso:
1 2 1 3 1 2 3 3 52 1 52 300
e mais milhares, quero contar o número de vezes que cada valor ocorre na primeira coluna, assim:
1 3 (Isso significa que vimos `1` três vezes) 3 1 52 2
Como posso fazer isso no Excel ou devo usar outro software para isso?
Responder1
Supondo que seus dados estejam A:B
rotulados na Linha1:
=COUNTIF(A:A,A2)
na Linha2 de outra coluna (no exemplo abaixo C
) e copiada conforme apropriado contará todas as instâncias. (Basicamente a mesma fórmula de @tdk2fe, mas um pouco mais simples e versátil).
Então, se necessário, gire as duas colunas conforme mostrado para uma melhor visualização das quantidades (conforme sugerido por @Travis com apenas referência aos detalhes de como).
Remover duplicatas não é totalmente confiável (é melhor evitar, na minha opinião, Dados > Classificar e Filtrar - Avançado, Somente registros exclusivos, etc. é minha preferência) (referência).
(Editado para ajustar a imagem para corresponder aos dados de amostra reais cujo layout não era bem exibido no OP no momento da versão anterior.)
Responder2
Acredito que a melhor opção para isso seria criar uma Tabela Dinâmica. Se você souber exatamente quais dados deseja contar e se for um conjunto de dados muito finito, poderá usar a COUNTIF(range, criteria)
função.
A Tabela Dinâmica do Excel tem a capacidade de fazer contagens de dados dinâmicos, o que significa que você não tem certeza exatamente do que está procurando.
A profundidade das tabelas dinâmicas seria muito grande para ser postada em uma resposta, portanto, consulte este link:
http://www.dummies.com/how-to/content/the-essentials-of-excel-2010-pivot-tables-and-pivo.html
Responder3
Eu criaria uma nova coluna e usaria a função ‘Remover Duplicados’. Depois disso, para cada valor da coluna, use a função COUNTIF().
COUNTIF(A1:A20000, 1) <-- returns the number of times '1' shows up in column A