Excel - como classificar com base no número de ocorrências?

0

Eu tenho uma planilha do excel com uma coluna com strings de texto.

Eu gostaria de transferi-lo para uma folha de duas colunas, onde cada linha aparece uma vez e sua contagem na segunda coluna. Encomendado por contagem decrescente

Por exemplo: Original:

A
B
C
B
A
B

Target:

B  3
A  2
C  1

Por favor avise. Pode ser feito sem programação?

    
por Nir 19.08.2014 / 09:23

3 respostas

0

Isso não é totalmente automatizado, mas uma maneira simples é usar COUNTIF

=COUNTIF(Range, Criteria)

Então, em uma nova coluna (eu escolhi F conforme a tela abaixo), manualmente digite A - D (ou o que for seu range) e ao lado dele (coluna G), use a fórmula acima

=COUNTIF($A$1:$A$6, F1) // use absolute references

Em seguida, arraste a fórmula para baixo!

Depois disso, você pode usar o Excel para fazer qualquer filtragem / classificação

    
por 19.08.2014 / 11:20
0

1) Copie a coluna de dados de origem (ou seja, A, B, C, C, C, A ...

2) Cole-o na nova planilha na primeira coluna

3) Selecione a nova coluna que você colou e vá para Dados > Remover duplicados. Agora você deve acabar com apenas A, B, C, etc

4) Use uma fórmula COUNTIF no formato: = COUNTIF (Sheet1 Range, Sheet2 Cell)

Você deve terminar com uma contagem do número de instâncias de cada dado no conjunto original.

Existem maneiras muito mais simples de fazer isso, tenho certeza, mas este é um bom guia

    
por 19.08.2014 / 12:14
0

Eu usaria o suplemento de consulta de energia para isso. Nenhuma fórmula ou codificação VBA é necessária. Uma consulta pode começar a partir de uma tabela de dados do Excel - ela será ajustada automaticamente à medida que novas linhas forem adicionadas ou linhas forem excluídas.

O primeiro passo na Consulta seria um Agrupar por Coluna A, calculando uma Contagem. O segundo passo é um Sort on the Count. Feito.

    
por 20.08.2014 / 01:48