Você ainda cria Tabela Dinâmica toda vez que precisa resumir dados por vendedor, categoria ou mês? Arrastar campos, configurar layout, ajustar formato. Funciona, mas demora.
Existe uma função nova do Excel que faz isso direto na célula. Sem configuração, sem layout, sem cliques extras. Uma fórmula e o resumo aparece instantaneamente.
Neste artigo iremos mostrar como a função AGRUPARPOR revoluciona a forma de resumir dados no Excel, substituindo Tabelas Dinâmicas para análises rápidas com resultado automático.

O cenário: Resumir vendas por vendedor
Seus dados
| Vendedor | Produto | Valor |
|---|---|---|
| João | Mouse | R$ 150 |
| Ana | Teclado | R$ 280 |
| Carlos | Monitor | R$ 800 |
| João | Webcam | R$ 200 |
| Ana | Mouse | R$ 150 |
| Carlos | Teclado | R$ 460 |
| João | Headset | R$ 1.200 |
| Ana | Monitor | R$ 900 |
Pergunta: Quanto cada vendedor vendeu no total?
Método tradicional: Tabela Dinâmica
- Selecionar dados
- Inserir > Tabela Dinâmica
- Arrastar “Vendedor” para Linhas
- Arrastar “Valor” para Valores
- Configurar como Soma
- Ajustar formato
Tempo: 3-5 minutos
Método novo: AGRUPARPOR
=AGRUPARPOR(A2:A9;C2:C9;SOMA)
Tempo: 5 segundos
Resultado aparece instantaneamente na célula!
A função mágica: AGRUPARPOR
Sintaxe básica
=AGRUPARPOR(campo_linha; valores; função)
Sintaxe completa
=AGRUPARPOR(campo_linha; valores; função; cabeçalho; profundidade_total)
Destrinchando cada parâmetro
1. campo_linha → Coluna para agrupar
No exemplo: A2:A9 (Vendedor)
São os rótulos que vão identificar cada grupo.
2. valores → Valores para calcular
No exemplo: C2:C9 (Valor)
São os números que serão somados, calculados, etc.
3. função → Operação desejada
No exemplo: SOMA
A operação matemática a aplicar em cada grupo.
4. cabeçalho → Incluir cabeçalho no resultado
0 = Sem cabeçalho
3 = Tem cabeçalho na fonte, mostrar no resultado
5. profundidade_total → Incluir total geral
0 = Sem total
1 = Incluir total geral
Exemplo completo com todos os parâmetros
=AGRUPARPOR(A1:A9;C1:C9;SOMA;3;1)
O resultado automático
| Vendedor | Soma |
|---|---|
| Ana | R$ 1.330 |
| Carlos | R$ 1.260 |
| João | R$ 1.550 |
| Total | R$ 4.140 |
Tudo automático! Com cabeçalho e total geral incluídos.
Sem configuração. Sem arrastar campos. Sem ajustes.
Trocar a operação: Muito além da SOMA
MÉDIA por vendedor
=AGRUPARPOR(A2:A9;C2:C9;MÉDIA)
Mostra ticket médio de cada vendedor.
CONT.VALORES por vendedor
=AGRUPARPOR(A2:A9;C2:C9;CONT.VALORES)
Mostra quantas vendas cada vendedor fez.
MÁXIMO por vendedor
=AGRUPARPOR(A2:A9;C2:C9;MÁXIMO)
Mostra a maior venda de cada vendedor.
MÍNIMO por vendedor
=AGRUPARPOR(A2:A9;C2:C9;MÍNIMO)
Mostra a menor venda de cada vendedor.
Agrupar por qualquer coluna
Por produto
=AGRUPARPOR(B2:B9;C2:C9;SOMA)
Mostra total de vendas por produto.
Por mês
Se tem coluna de datas:
=AGRUPARPOR(TEXTO(D2:D100;”MMMM”);C2:C100;SOMA)
Agrupa vendas por nome do mês!
Por categoria
=AGRUPARPOR(E2:E100;C2:C100;SOMA)
Qualquer coluna pode ser usada para agrupar.
Comparação: AGRUPARPOR vs Tabela Dinâmica
AGRUPARPOR vence quando:
✅ Resumo simples e rápido
✅ Atualização automática (sem “Atualizar”)
✅ Resultado direto nas células
✅ Fórmula única sem configuração
✅ Pode usar dentro de outras fórmulas
✅ Não cria aba ou objeto separado
Tabela Dinâmica vence quando:
✅ Análise exploratória (arrastar/soltar campos)
✅ Múltiplos níveis de agrupamento complexos
✅ Filtros interativos e segmentação
✅ Gráficos dinâmicos integrados
✅ Drill-down (expandir/recolher níveis)
Resumo
AGRUPARPOR: Para resumos rápidos e automáticos
Tabela Dinâmica: Para análises exploratórias complexas
Aplicações práticas
1. Vendas por vendedor
=AGRUPARPOR(Vendedor;Valor;SOMA;3;1)
Dashboard de performance da equipe.
2. Despesas por categoria
=AGRUPARPOR(Categoria;Valor;SOMA;3;1)
Controle financeiro instantâneo.
3. Quantidade de pedidos por região
=AGRUPARPOR(Região;Pedidos;CONT.VALORES;3;1)
Mapa de demanda por região.
4. Ticket médio por produto
=AGRUPARPOR(Produto;Valor;MÉDIA;3;1)
Análise de preço médio praticado.
5. Maior venda por mês
=AGRUPARPOR(Mês;Valor;MÁXIMO;3;1)
Identifica picos de vendas mensais.
Resultado é array dinâmico
AGRUPARPOR retorna um array dinâmico.
Isso significa:
- Resultado se expande automaticamente
- Ocupa múltiplas células
- Atualiza quando dados mudam
- Não precisa arrastar fórmula
Cuidado: Células precisam estar livres
Se resultado ocupa 5 linhas × 2 colunas, essas 10 células devem estar vazias.
Se tiver dado nelas: #DERRAMAMENTO! (erro de spill)
Solução: Limpe as células ao redor.
Combinar com outras funções
AGRUPARPOR + CLASSIFICAR
Resultado já vem classificado alfabeticamente por padrão.
Para classificar por valor (maior para menor), combine com CLASSIFICAR.
AGRUPARPOR + FILTRO
=AGRUPARPOR(FILTRO(A:A;D:D=”2024″);FILTRO(C:C;D:D=”2024″);SOMA)
Agrupa apenas dados de 2024.
AGRUPARPOR + TEXTO
=AGRUPARPOR(TEXTO(Datas;”MMMM”);Valores;SOMA)
Agrupa por mês extraindo do campo de data.
Múltiplas funções ao mesmo tempo
Quer SOMA e MÉDIA no mesmo resultado?
=AGRUPARPOR(A2:A9;C2:C9;HEMPILHAR(SOMA;MÉDIA))
Retorna soma e média lado a lado para cada grupo!
Impossível fazer isso com uma Tabela Dinâmica simples.
Diferença: AGRUPARPOR vs SOMASE
SOMASE
=SOMASE(A:A;”João”;C:C)
Soma apenas de um vendedor específico.
Precisa repetir para cada vendedor.
AGRUPARPOR
=AGRUPARPOR(A:A;C:C;SOMA)
Soma de TODOS os vendedores de uma vez.
Uma fórmula, todos os grupos.
Caso real: Relatório mensal de vendas
Antes (Tabela Dinâmica)
- Selecionar dados (30 segundos)
- Inserir Tabela Dinâmica (10 segundos)
- Configurar campos (60 segundos)
- Formatar resultado (60 segundos)
- Toda vez que dados mudam: “Atualizar” manualmente
Tempo total: 3-5 minutos + manutenção
Depois (AGRUPARPOR)
- Digitar fórmula (15 segundos)
Tempo total: 15 segundos
Atualização: Automática quando dados mudam
Economia: 95% do tempo
Caso real: Dashboard executivo
Painel com 5 métricas
| Métrica | Fórmula |
|---|---|
| Vendas por vendedor | =AGRUPARPOR(Vendedor;Valor;SOMA) |
| Quantidade por produto | =AGRUPARPOR(Produto;Qtd;SOMA) |
| Ticket médio por região | =AGRUPARPOR(Região;Valor;MÉDIA) |
| Maior venda por mês | =AGRUPARPOR(Mês;Valor;MÁXIMO) |
| Total pedidos por status | =AGRUPARPOR(Status;ID;CONT.VALORES) |
5 “Tabelas Dinâmicas” em 5 fórmulas. Sem abas extras. Tudo automático.
Erros comuns
Erro 1: #DERRAMAMENTO!
Células no caminho do resultado não estão vazias.
Solução: Limpe as células abaixo e à direita da fórmula.
Erro 2: #NOME?
Sua versão do Excel não tem AGRUPARPOR.
Função disponível apenas no Excel 365 (versões recentes).
Erro 3: Intervalo errado
Campo_linha e valores devem ter o mesmo número de linhas.
Se Vendedor tem 100 linhas, Valor também precisa de 100.
Disponibilidade
AGRUPARPOR funciona em:
- ✅ Excel 365 (versões recentes a partir de 2024)
- ✅ Excel Online
- ❌ Excel 2021 e anteriores
- ❌ Excel para Mac (versões antigas)
- ❌ Google Sheets (não tem equivalente direto)
Importante: Função exclusiva do Excel 365 com atualizações recentes!
Se sua versão não tem, use Tabela Dinâmica ou SOMASE.
Por que aprender AGRUPARPOR agora
Esta função é o futuro do Excel.
Microsoft está investindo pesado em funções de array dinâmico.
Profissionais que dominam AGRUPARPOR hoje:
- Criam relatórios mais rápido
- Eliminam dependência de Tabelas Dinâmicas simples
- Impressionam em entrevistas
- Ficam à frente da curva
Função nova que todo profissional de Excel precisa aprender!
Compartilhe ou Comente
Se você curtiu esse artigo aonde mostramos como a função AGRUPARPOR faz em 1 segundo o que a Tabela Dinâmica leva 5 minutos para resumir dados por vendedor, categoria ou mês no Excel, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.
Você já usou AGRUPARPOR? Vai substituir suas Tabelas Dinâmicas simples por essa função? Qual operação mais útil para você: SOMA, MÉDIA ou CONT.VALORES? Conta para nós nos comentários!