Skip to main content

Kutools para Office — Uma Suíte. Cinco Ferramentas. Aumente sua Produtividade.

Como contar dados por grupo no Excel?

Author Sun Last modified

No Excel, contar o número total de valores em um intervalo simples é uma tarefa comum e direta para a maioria dos usuários. No entanto, em muitos cenários da vida real — como relatórios de vendas, listas de inventário ou dados de funcionários — as informações são frequentemente organizadas em grupos, como categorias de produtos, departamentos ou regiões. Nesses casos, pode ser necessário não apenas contar o total geral, mas também determinar o número de ocorrências dentro de cada grupo. Essa necessidade é especialmente comum para resumir e analisar dados agrupados para relatórios ou para tomar decisões baseadas em dados. Embora não haja um único botão direto ou função embutida explicitamente rotulada como "Contar por Grupo" no Excel, vários métodos confiáveis e eficientes estão disponíveis para alcançar esse objetivo.

Abaixo estão métodos práticos que você pode usar para contar os dados em cada grupo no Excel, atendendo a diferentes necessidades e níveis de usuário — desde recursos embutidos até soluções baseadas em fórmulas versáteis e VBA automatizado. Cada método possui suas próprias vantagens, facilitando a escolha da abordagem mais adequada para o cenário específico da sua planilha.

Contar dados por grupo com uma tabela dinâmica
Contar dados por grupo com código VBA
Contar dados por grupo com fórmulas do Excel (CONT.SE/CONT.SES)


Contar dados por grupo com uma tabela dinâmica

As tabelas dinâmicas são ideais para resumir rapidamente grandes conjuntos de dados por diferentes categorias, incluindo a contagem de itens em cada grupo. Por exemplo, se você tiver uma longa lista de transações de vendas e quiser saber quantas vezes cada produto foi vendido, uma tabela dinâmica é uma das ferramentas práticas mais rápidas para usar.

Suponha que você tenha um conjunto de dados como o exemplo abaixo e deseje contar o número de ocorrências por grupo (como contar quantas vezes cada item ou categoria aparece):

a screenshot of the original data

1. Selecione todo o intervalo de dados que inclui os grupos e os dados que você deseja contar. Clique em Inserir > Tabela Dinâmica > Tabela Dinâmica na faixa de opções do Excel. Veja a captura de tela:

a screenshot of creating a Pivit Table

2. Na caixa de diálogo Criar Tabela Dinâmica, escolha se deseja colocar a tabela dinâmica em uma nova planilha ou na planilha existente. Se você selecionar Planilha Existente, certifique-se de escolher uma célula vazia que não interfira com seus dados existentes. Veja a captura de tela:

a screenshot of choose where to place the Pivot table

3. Clique em OK. No lado direito da janela do Excel, o painel Lista de Campos da Tabela Dinâmica aparecerá. Arraste o cabeçalho da coluna do grupo (por exemplo, "Item" ou "Categoria") para as seções Rótulos de Linha e Valores. Por padrão, a área de valores usará uma função de “contagem”, exibindo quantas vezes cada entrada aparece. Veja a captura de tela:

a screenshot of adding fields in Pivot table

Você verá instantaneamente um relatório onde o Excel agrupou seus dados e mostrou a contagem para cada grupo. Isso é especialmente útil para visualizar a distribuição de itens, produtos ou registros entre categorias. Se você atualizar seu conjunto de dados original, lembre-se de atualizar a tabela dinâmica para refletir qualquer alteração.

a screenshot of the result

Dicas e Observações: Se o intervalo de origem dos seus dados incluir linhas ou colunas em branco, certifique-se de excluí-las ao criar a tabela dinâmica, pois isso pode afetar a precisão do agrupamento. As tabelas dinâmicas fornecem uma maneira intuitiva de resumir dados, mas se você precisar reutilizar resultados em outras fórmulas ou planilhas, ou quiser relatórios mais flexíveis, considere as soluções de fórmula ou VBA abaixo.


Contar dados por grupo com código VBA

Se sua pasta de trabalho requer contagem e relatórios frequentes sobre dados agrupados de forma diferente, ou você precisa automatizar esse processo para grandes conjuntos de dados ou tarefas recorrentes, pode utilizar um script VBA. O VBA (Visual Basic for Applications) permite personalizar e automatizar processos no Excel, possibilitando criar relatórios, resumir informações ou exportar contagens de grupos com mínima intervenção manual.

Precaução: Sempre salve seu trabalho antes de executar qualquer novo código VBA. O VBA permite uma poderosa automação, mas pode sobrescrever dados se não for configurado cuidadosamente.

1. Vá para a guia Desenvolvedor > Visual Basic para abrir o editor VBA. Na janela que aparece, clique em Inserir > Módulo e cole o seguinte código na janela do módulo:

Sub GroupCount()
    Dim dict As Object
    Dim lastRow As Long
    Dim groupCol As Range
    Dim groupCell As Range
    Dim outputRow As Long
    Dim key As Variant
    
    Set dict = CreateObject("Scripting.Dictionary")
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    ' Change Sheet1 and column as needed
    With Worksheets("Sheet1")
        lastRow = .Cells(.Rows.Count, "A").End(xlUp).Row
        Set groupCol = .Range("A2:A" & lastRow)
        
        For Each groupCell In groupCol
            If Not dict.Exists(groupCell.Value) Then
                dict(groupCell.Value) = 1
            Else
                dict(groupCell.Value) = dict(groupCell.Value) + 1
            End If
        Next groupCell
        
        outputRow = 2
        .Cells(1, "C").Value = "Group"
        .Cells(1, "D").Value = "Count"
        
        For Each key In dict.Keys
            .Cells(outputRow, "C").Value = key
            .Cells(outputRow, "D").Value = dict(key)
            outputRow = outputRow + 1
        Next key
    End With
End Sub

2. Para executar o código, pressione F5 ou clique no Run button botão "Executar" enquanto estiver no editor VBA. O script irá verificar os dados do grupo na coluna A (começando de A2) na "Planilha1", somar as contagens para cada grupo e gerar o resultado resumido nas colunas C e D começando na linha 2.

Observações: Você pode modificar a "Planilha1", as referências de coluna e os locais de saída conforme necessário para sua pasta de trabalho específica. Se seus dados contiverem células vazias ou casos especiais, revise os resultados para garantir precisão. Se nomes de grupos duplicados tiverem grafias diferentes (por exemplo, "Maçã" vs. "maçã"), os resultados tratarão esses como grupos separados. Para agrupamentos personalizados (sem distinção entre maiúsculas e minúsculas, saída ordenada ou agrupamentos mais complexos), podem ser necessárias adições ao código VBA.

O VBA é mais adequado para tarefas automatizadas e repetitivas — especialmente ao lidar com grandes conjuntos de dados ou conjuntos de dados atualizados frequentemente, onde a soma manual é demorada. Se você encontrar erros como "Variável de objeto não definida" ou "Índice fora do intervalo", confirme que as referências de planilha e intervalo correspondem à estrutura real dos seus dados.


Contar dados por grupo com fórmulas do Excel (CONT.SE/CONT.SES)

Para usuários que preferem trabalhar diretamente nas grades de planilhas ou precisam de soluções baseadas em fórmulas dinâmicas para cálculos adicionais e referências, as funções CONT.SE e CONT.SES do Excel fornecem uma solução eficaz. Essas fórmulas são particularmente úteis quando você deseja que as contagens de grupos sejam atualizadas automaticamente conforme seus dados subjacentes mudam, ou se precisar dos resultados ao lado de seus dados para referência ou análise adicional.

Cenário de exemplo: Suponha que seus dados estejam nas colunas A (Nome do Grupo) e B (Valor), e você deseja contar quantas vezes cada grupo aparece.

1. Em uma nova coluna, ao lado de seus dados (por exemplo, célula C2), insira a fórmula abaixo para calcular a contagem para cada grupo:

=COUNTIF($A$2:$A$100, A2)

2. Após inserir a fórmula, pressione Enter. Para aplicar essa fórmula a todas as linhas, arraste a alça de preenchimento para baixo a partir da célula C2 para preencher as células ao lado de seus dados, ou clique duas vezes na alça de preenchimento para preenchimento automático. A fórmula retornará o número de ocorrências para o grupo naquela linha.

3. Se você deseja obter uma lista única de todos os grupos e suas contagens correspondentes, primeiro extraia nomes de grupos distintos (por exemplo, usando o recurso Remover Duplicatas ou uma fórmula ÚNICO, dependendo da sua versão do Excel) e depois aplique a fórmula CONT.SE à lista exclusiva.

Explicações dos parâmetros: Na fórmula acima, $A$2:$A$100 é o intervalo que contém seus nomes de grupo. Ajuste esse intervalo para corresponder aos seus dados reais. A2 é a referência de célula para o valor do grupo da linha atual.

Essa solução de fórmula é altamente flexível: você pode usá-la para listas filtradas, dados classificados ou junto com outros cálculos. No entanto, esteja atento ao desempenho se aplicada a conjuntos de dados muito grandes, pois o recálculo pode levar tempo adicional.

CONT.SES permite contar por múltiplos critérios se o agrupamento for mais complexo (por exemplo, agrupamento por categoria e região).


Artigos Relacionados:


Melhores Ferramentas de Produtividade para Office

🤖 Kutools AI Aide: Revolucione a análise de dados com: Execução Inteligente   |  Gerar Código  |  Criar Fórmulas Personalizadas  |  Analisar Dados e Gerar Gráficos  |  Chamar Funções Aprimoradas
Recursos Populares: Localizar, Destacar ou Marcar Duplicatas   |  Excluir Linhas em Branco   |  Consolidar Colunas ou Células sem Perder Dados   |   Arredondar...
Super PROC: Procura por múltiplos critérios    Procura por múltiplos valores  |   Procura em várias planilhas   |   Correspondência Fuzzy...
Lista Suspensa Avançada: Crie rapidamente Lista suspensa  |  Lista suspensa dependente  |  Lista suspensa com múltipla seleção ...
Gerenciador de Colunas: Adicionar número específico de colunas  | Mover Colunas  | Alternar status de visibilidade de Colunas ocultas |  Comparar Intervalos & Colunas...
Recursos em Destaque: Grade de foco   |  Visualização de Design  |  Barra de fórmulas aprimorada    Gerenciador de Pasta de trabalho & Planilha   |  Biblioteca de AutoTexto (Auto Text)   |  Selecionador de Data   |  Mesclar Dados   |  Criptografar/Descriptografar Células    Enviar Email por Lista   |  Super Filtro   |   Filtro Especial (filtrar negrito/itálico/tachado...) ...
Os 15 Principais Conjuntos de Ferramentas: 12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ...)  | 50+ Tipos de Gráficos (Gráfico de Gantt, ...)  | 40+ Fórmulas Práticas (Calcular a idade com base na data de nascimento, ...)  | 19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem pelo Caminho, ...)  | 12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda, ...)  | 7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células, ...) | ...e muito mais
Use o Kutools no idioma de sua preferência – compatível com Inglês, Espanhol, Alemão, Francês, Chinês e mais de40 idiomas!

Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência incomparável. Kutools para Excel oferece mais de300 recursos avançados para aumentar a produtividade e economizar tempo.  Clique aqui para acessar o recurso que você mais precisa...


Office Tab traz interface com abas para o Office e facilita muito seu trabalho

  • Habilite edição e leitura por abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie múltiplos documentos em novas abas de uma mesma janela, em vez de em novas janelas.
  • Aumente sua produtividade em50% e economize centenas de cliques todos os dias!

Todos os complementos Kutools. Um instalador

O pacote Kutools for Office reúne complementos para Excel, Word, Outlook & PowerPoint, além do Office Tab Pro, sendo ideal para equipes que trabalham em vários aplicativos do Office.

Excel Word Outlook Tabs PowerPoint
  • Pacote tudo-em-um — complementos para Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Um instalador, uma licença — configuração em minutos (pronto para MSI)
  • Trabalhe melhor em conjunto — produtividade otimizada entre os aplicativos do Office
  • Avaliação completa por30 dias — sem registro e sem cartão de crédito
  • Melhor custo-benefício — economize comparado à compra individual de add-ins