Contagem de ocorrências na primeira coluna de um arquivo no Excel

0

Eu 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 1000s Eu quero contar o número de vezes que cada valor ocorre na primeira coluna assim:

1  3 (This means we saw '1' three times)
3  1
52 2

Como posso fazer isso no Excel ou devo usar outro software para isso?

    
por shabnam 08.05.2013 / 16:37

3 respostas

1

Supondo que seus dados estejam em A:B e sejam rotulados na Linha1:

=COUNTIF(A:A,A2)

na linha 2 de outra coluna (no exemplo abaixo de C ) e copiado conforme apropriado contará todas as instâncias. (Basicamente, a mesma fórmula como @ tdk2fe, mas um pouco mais simples e mais versátil).

Então, se necessário, gire as duas colunas como mostrado para uma melhor visualização das quantidades (como sugerido por @Travis, com apenas referência aos detalhes como).

Removerduplicadosnãoétotalmenteconfiável(melhorevitar,ameuver,Dados>Classificar&filtrar-Avançado,Somenteregistrosúnicos,etc.,éminhapreferência)( ref ).

(Editado para ajustar a imagem para coincidir com dados de amostra reais cujo layout não foi bem exibido no OP no momento da versão anterior.)

    
por 08.05.2013 / 17:25
0

Eu acredito que a melhor opção para isso seria criar uma tabela dinâmica. Se você sabe exatamente quais dados deseja contar e se é um conjunto de dados muito finito, pode usar a função COUNTIF(range, criteria) .

A Tabela Dinâmica do Excel tem a capacidade de fazer as contagens de dados dinâmicos, o que significa que você não sabe exatamente o que está procurando.

A profundidade das tabelas dinâmicas seria grande demais para ser postada em uma resposta, portanto, consulte este link:

link

    
por 08.05.2013 / 16:47
0

Eu criaria uma nova coluna e usaria a função 'Remover duplicatas'. Depois disso, para cada valor na coluna, use a função COUNTIF ().

COUNTIF(A1:A20000, 1) <-- returns the number of times '1' shows up in column A
    
por 08.05.2013 / 16:47