A AGRUPARPOR básica, com um campo de agrupamento e uma função de agregação, já resolve muitas necessidades de resumo de dados. Mas a função vai muito além disso: ela permite agrupar por múltiplos campos simultaneamente (criando uma análise cruzada, como uma Tabela Dinâmica com duas dimensões) e aplicar múltiplas funções de agregação ao mesmo tempo (mostrando soma, média e contagem lado a lado). Neste artigo iremos mostrar como usar a AGRUPARPOR com múltiplos campos de agrupamento e múltiplas funções de agregação no Excel.
Agrupando por múltiplos campos simultaneamente
Para agrupar os dados por mais de uma categoria — por exemplo, por Região E por Produto ao mesmo tempo —, o primeiro argumento da AGRUPARPOR (matriz_linha) aceita múltiplas colunas. Em vez de passar um único intervalo, você passa um intervalo com duas ou mais colunas: =AGRUPARPOR(A2:B500;C2:C500;SOMA), onde A2:B500 contém as colunas de Região (A) e Produto (B). O resultado é uma tabela com três colunas: Região, Produto e a soma de vendas correspondente a cada combinação única de Região e Produto.
Esse agrupamento por múltiplos campos cria o equivalente a uma Tabela Dinâmica com dois campos na área de Linhas — o resultado mostra cada combinação de Região e Produto como uma linha distinta, com o total agregado correspondente. Se você tem 5 regiões e 10 produtos, e nem todas as combinações têm vendas registradas, a AGRUPARPOR mostra apenas as combinações que realmente existem nos dados, sem criar linhas vazias para combinações inexistentes.
Para três ou mais níveis de agrupamento, simplesmente inclua mais colunas no primeiro argumento: =AGRUPARPOR(A2:C500;D2:D500;SOMA) agruparia por três campos (colunas A, B e C) com a soma da coluna D. A ordem das colunas no intervalo determina a ordem de prioridade do agrupamento — a primeira coluna é o nível mais externo (semelhante ao primeiro campo arrastado para Linhas em uma Tabela Dinâmica), e as seguintes são níveis aninhados dentro dela.
Aplicando múltiplas funções de agregação na mesma fórmula
Além de múltiplos campos de agrupamento, a AGRUPARPOR também aceita múltiplas funções de agregação aplicadas simultaneamente. Para mostrar tanto a soma quanto a contagem de vendas por vendedor em uma única fórmula, o terceiro argumento aceita um array de funções: =AGRUPARPOR(A2:A500;C2:C500;{SOMA;CONTAR}). O resultado é uma tabela com três colunas: o nome do vendedor, a soma das vendas e a contagem de transações — calculadas lado a lado a partir de uma única fórmula.
Para incluir três funções de agregação — soma, contagem e média, por exemplo: =AGRUPARPOR(A2:A500;C2:C500;{SOMA;CONTAR;MÉDIA}). O resultado mostra quatro colunas: categoria, soma total, contagem de registros e média por registro. Essa combinação de múltiplas métricas em uma única visualização economiza tempo significativo comparado a criar fórmulas separadas para cada métrica e depois juntá-las manualmente em uma tabela.
Você também pode aplicar múltiplas funções a múltiplas colunas de valores simultaneamente — por exemplo, somar a coluna de Receita e calcular a média da coluna de Margem ao mesmo tempo. Isso requer estruturar matriz_valores com múltiplas colunas e a função correspondente para cada uma, seguindo a sintaxe específica da versão do Excel para esse tipo de combinação mais avançada.
Combinando múltiplos campos com múltiplas funções
O verdadeiro poder da AGRUPARPOR aparece quando você combina múltiplos campos de agrupamento com múltiplas funções de agregação na mesma fórmula. Para uma análise completa de vendas por região e produto, mostrando soma, contagem e média: =AGRUPARPOR(A2:B500;C2:C500;{SOMA;CONTAR;MÉDIA};-1). Essa única fórmula gera uma tabela completa com Região, Produto, Soma de Vendas, Contagem de Transações e Ticket Médio — uma análise multidimensional inteira em uma única célula de fórmula.
Essa capacidade transforma a AGRUPARPOR em uma ferramenta de relatório completo. Em vez de criar uma Tabela Dinâmica, depois adicionar campos de valor com diferentes agregações, depois formatar e organizar — tudo isso acontece automaticamente com uma única fórmula que recalcula em tempo real conforme os dados de origem mudam. Para analistas que constroem relatórios recorrentes com a mesma estrutura, mas dados diferentes a cada período, essa automação representa uma economia de tempo substancial.
Limitações práticas ao combinar múltiplos campos e funções
Embora poderosa, a combinação de múltiplos campos e múltiplas funções na AGRUPARPOR pode gerar tabelas muito largas e densas, especialmente com muitos níveis de agrupamento e muitas métricas simultâneas. Para manter a legibilidade, é recomendável limitar a combinação a duas ou três campos de agrupamento e duas ou três funções de agregação por fórmula — além disso, a tabela resultante pode ficar difícil de interpretar visualmente, mesmo que tecnicamente correta.
Para análises que realmente precisam de muitas dimensões e métricas, considere dividir em múltiplas fórmulas AGRUPARPOR — uma para cada combinação de dimensão que você quer destacar — em vez de uma única fórmula gigante. Isso mantém cada resumo focado e fácil de interpretar, ao mesmo tempo que aproveita a automação e a atualização dinâmica que a AGRUPARPOR proporciona para cada um desses resumos individualmente.
Dominar a combinação de múltiplos campos e múltiplas funções na AGRUPARPOR é o que diferencia um uso básico da função de um uso verdadeiramente avançado e produtivo. Uma vez internalizada essa lógica, você consegue construir relatórios de análise cruzada completos em segundos, algo que tradicionalmente exigiria muitos passos manuais de configuração em uma Tabela Dinâmica convencional. Se você curtiu esse artigo onde mostramos como usar a AGRUPARPOR com múltiplos campos de agrupamento e múltiplas funções de agregação 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.
Usando nomes personalizados para os cabeçalhos do resultado
Quando você inclui o sexto argumento da AGRUPARPOR (intervalo_campo), o Excel usa os cabeçalhos originais das colunas de dados como títulos das colunas no resultado. Isso é especialmente útil quando você tem múltiplas funções de agregação aplicadas — em vez de colunas genéricas, o resultado mostra “Soma de Vendas”, “Contagem de Vendas” e “Média de Vendas” automaticamente, baseado no nome original da coluna de dados e na função aplicada a ela.
Para incluir os cabeçalhos automáticos: =AGRUPARPOR(A1:B500;C1:C500;{SOMA;CONTAR};-1;;A1:C1) — onde A1:C1 é o intervalo dos cabeçalhos originais da tabela de dados. Esse argumento adicional torna o resultado da AGRUPARPOR pronto para apresentação, sem precisar renomear manualmente as colunas do resumo gerado. Combinado com a formatação visual adequada, o resultado fica praticamente pronto para ser copiado diretamente em um relatório ou apresentação.