Função AGRUPARPOR

Excel 365

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

AGRUPARPOR cria resumos via fórmula, sendo totalmente dinâmico e reutilizável. Tabelas dinâmicas requerem interface gráfica.

Sim! Use LAMBDA para criar agregações customizadas além das funções padrão (SOMA, MÉDIA, etc.).

Verifique se row_fields e values têm o mesmo número de linhas e se a função de agregação é válida.

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