Navegação Rápida
Função AGRUPARPOR
Resumo
A função AGRUPARPOR do Excel permite criar resumos dinâmicos dos dados agrupando por categorias específicas e aplicando agregações personalizadas. É uma alternativa moderna e poderosa às tabelas dinâmicas, oferecendo maior flexibilidade através de fórmulas.
Sintaxe
AGRUPARPOR(row_fields; values; function; [field_headers]; [total_depth]; [sort_order]; [filter_array]; [field_relationship])
Parâmetros
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| row_fields | Matriz/Intervalo |
Sim | Campos para agrupamento de linhas (pode conter múltiplas colunas para níveis hierárquicos) |
| values | Matriz/Intervalo |
Sim | Valores numéricos ou dados a serem agregados |
| function | Função |
Sim | Agregação como SOMA, MÉDIA, CONT.VALORES ou LAMBDA personalizada |
| field_headers | Número |
Não | 0=Sem cabeçalhos, 1=Cabeçalhos sem mostrar, 2=Gerar sem dados, 3=Mostrar cabeçalhos |
| total_depth | Número |
Não | -2=Grand+Subtotais no topo, -1=Grand Total no topo, 0=Sem, 1=Grand, 2=Grand+Sub |
| sort_order | Número |
Não | Coluna para ordenar (1,2,3... positivo=ascendente, negativo=descendente) |
| filter_array | Matriz lógica |
Não | Vetor VERDADEIRO/FALSO para filtrar linhas de dados |
| field_relationship | Número |
Não | 0=Hierarquia entre campos, 1=Campos independentes (sem subtotais) |
Usando a função GROUPBY
AGRUPARPOR revoluciona a análise de dados no Excel, substituindo tabelas dinâmicas por fórmulas dinâmicas e reutilizáveis. Permite criar relatórios resumidos com agrupamentos hierárquicos, múltiplas agregações e controle total de formatação e ordenação.
Exemplos Comuns de GROUPBY
Resumo de Vendas por Ano
=AGRUPARPOR(A2:A76;D2:D76;SOMA)
Agrupa vendas (D2:D76) por ano (A2:A76) e calcula o total automaticamente
Vendas por Produto (Ordenação Descendente)
=AGRUPARPOR(C2:C76;D2:D76;SOMA;;; -2)
Agrupa por produto com ordenação descendente pela coluna de vendas (3º argumento negativo)
Múltiplas Agregações
=AGRUPARPOR(A2:A100;B2:B100;{SOMA;MÉDIA;CONT.VALORES})
Calcula SOMA, MÉDIA e CONTAGEM simultaneamente para vendas por região
Perguntas Frequentes
Erros Comuns e Soluções
#VALOR!
Cause: row_fields e values com número diferente de linhas
Solution: Garanta que ambos os intervalos tenham o mesmo número de linhas
#NOME?
Cause: Função de agregação inválida
Solution: Use SOMA, MÉDIA, CONT.VALORES ou crie LAMBDA válida
#CALCULO!
Cause: filter_array com tamanho incorreto
Solution: filter_array deve ter mesmo tamanho que row_fields
Notas
- Disponível apenas no Excel 365
- Substitui funções LEGACY como SUMPRODUCT para agrupamentos
- Automática detecção de cabeçalhos baseada no tipo de dados
- Para subtotais, row_fields deve ter pelo menos 2 colunas
- Ordenação negativa inverte a ordem (descendente)
Compatibilidade
Disponível em: Excel 365
Não disponível em: Excel 2021, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007
Conteúdo revisado pela última vez: December 9, 2025
Frequência de atualização: Conforme necessário
Versões do Excel testadas: Excel 365