2012-06-28 14:32:15 +0000 2012-06-28 14:32:15 +0000
19
19

MS Excel: Como contar as ocorrências de itens de uma lista?

Tenho uma lista de artigos que se assemelham a esta:

A
B
C
A
A
B
D
E
A

Agora quero contar o número de ocorrências de cada item. O resultado deve ser semelhante a isto:

A 4
B 2
C 1
D 1
E 1

Como posso fazer isso? É importante notar que isto deve ser flexível. Isso significa que se eu adicionar o item F à lista, esse item também deve ser considerado no resultado.

Respostas (4)

19
19
19
2012-06-28 15:16:44 +0000

Aqui está uma maneira:

Suposições: Quer manter a coluna/lista existente intocada, e que quer este resumo noutro lugar:

  1. A próxima operação aparentemente precisa de um cabeçalho de coluna. Adicione um título de coluna na célula acima da sua lista.
  2. No separador Dados do Excel, em Filtro, escolha a opção de menu “Avançado” (da fita no Excel 2007/10)
  3. Seleccione o intervalo, incluindo o novo cabeçalho. Seleccione “Copiar para outro local” e marque “Apenas registos únicos”. Escolher uma célula de destino para a localização “Copiar para”.
  4. Na célula adjacente à nova lista única, adicionar a fórmula =countif como esta:

  5. Copiar e colar esta fórmula à direita de todas as células únicas.

  6. Se o cálculo automático estiver desligado, carregar em F9 para actualizar.

O resultado é assim:

17
17
17
2012-06-29 21:39:39 +0000

Utilizar uma tabela pivot:

  • Adicione um cabeçalho à sua lista de itens (por exemplo, “Item” na célula A1)
  • Seleccione a coluna 1 (a coluna inteira, não apenas os dados que lá se encontram)
  • Insira a tabela pivot
  • Arraste “Item” para a área da linha, e também arraste-a para a área do valor
  • o cálculo do valor deve ser por defeito “Count”

Se adicionar itens à sua lista, basta actualizar a tabela pivot para actualizar as contagens e/ou apanhar quaisquer novos itens.

5
5
5
2013-11-13 11:34:54 +0000

Aqui tem um bom GIF mostrando como fazer em Excel. Esta é a versão Mac OS X, mas não deve ser muito difusa.

0
0
0
2020-02-28 08:20:33 +0000

Escrevi uma macro que faz isto automaticamente, e depois remove os valores duplicados, e classifica a lista do maior número de ocorrências para o menor https://github.com/DazbozSHS/Excel-List-Counter-Macro