Como ordenar uma coluna por contagem de ocorrências no Excel?

7

Digamos que eu tenha uma coluna como esta:

Dog
Bird
Cat
Dog
Dog
Dog
Bird
Cat
Bird

Tem 4 cão, 3 pássaro e 2 gato

Eu quero classificar essa coluna descendente por esses números de contagem .

Quero dizer, o resultado deve ser isso quando eu o classificar:

Dog
Dog
Dog
Dog
Bird
Bird
Bird
Cat
Cat

Como posso fazer isso no Excel 2007?

    
por Leadri 27.07.2013 / 17:19

3 respostas

8

  1. Na coluna ao lado do grupo, insira a seguinte fórmula

=COUNTIF(A$1:A$9, A1)

  1. Realce as células que você deseja classificar.
  2. Clique na guia Dados na parte superior da faixa de opções
  3. Na seção Classificar, selecione Classificar. Na caixa de diálogo, selecione a segunda coluna e, em seguida, da maior para a menor.

    
por 27.07.2013 / 17:31
1

Para mim (usando o Excel 2016 no Win8), essa resposta não funciona. Recorre às FÓRMULAS que agora não se referem ao campo na mesma linha ...

A maneira de evitar isso é usar =COUNTIF(Sheet2!$A$1:$A$100,INDEX(A:A,ROW()))

Solução explicada no Fórum do Excel - Classificação de dados contendo fórmulas COUNTIF

    
por 18.08.2016 / 13:33
1

Para a solução @ wbeard52 - Excel 2016 no Windows 10, em vez de , , deve ser um ; como delimitador. Assim:

=COUNTIF(A$1:A$9;A1)

Dica: se você tiver muitas linhas, escreva as duas primeiras linhas assim:

=COUNTIF(A$1:A$10000;A1)
=COUNTIF(A$1:A$10000;A2)

Em seguida, copie essas duas células, marque a célula 3 a 10000 nesse caso e cole o código. Eu fiz isso com 150k + linhas e funcionou como um encanto. No entanto, tive que reiniciar o Excel depois de definir a fórmula para os valores corretos serem exibidos.

    
por 16.12.2016 / 17:43