KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Como calcular a média de uma coluna com base em critérios definidos noutra coluna no Excel?

AutoraSiluvia Data de Modificação

Em muitos cenários práticos no Excel, é frequentemente necessário calcular a média dos valores numa coluna, agrupados ou filtrados com base em entradas correspondentes noutra coluna. Por exemplo, poderá querer determinar as vendas médias por vendedor ou por região, como ilustrado na imagem seguinte. Este tipo de cálculo é comum em relatórios resumo, análises de desempenho e revisões de dados. Neste artigo, apresentamos vários métodos eficazes para obter este resultado, garantindo que pode escolher a abordagem mais adequada às suas necessidades e ao seu nível de competência.

Uma captura de ecrã que mostra o resultado do cálculo da média numa coluna com base em critérios noutra coluna no Excel

Calcular a média numa coluna com base no mesmo valor noutra coluna com fórmulas
Calcular a média numa coluna com base no mesmo valor noutra coluna com Kutools para Excel
Calcular a média por grupo utilizando Tabela Dinâmica
Automatizar o cálculo da média agrupada com macro VBA


Calcular a média numa coluna com base no mesmo valor noutra coluna com fórmulas

Um dos métodos mais diretos para calcular a média de um grupo com base noutra coluna no Excel é utilizar fórmulas condicionais, como MÉDIA.SE ou MÉDIA.SE.S. Esta abordagem revela-se especialmente útil quando precisa de obter resultados específicos de acordo com determinados critérios — por exemplo, calcular as vendas médias de uma cidade ou vendedor específico.

1. Selecione uma célula vazia onde pretende apresentar o resultado, introduza a seguinte fórmula e prima Enter:

=AVERAGEIF(B2:B13,E2,C2:C13)

Uma captura de ecrã que mostra a fórmula utilizada para calcular a média no Excel com base no valor de outra coluna

Explicação dos parâmetros: Na fórmula acima, B2:B13 é o intervalo que contém os critérios a verificar (por exemplo, a cidade ou o vendedor), E2 é o valor específico com o qual pretende comparar (como «Owenton») e C2:C13 é o intervalo que contém os valores numéricos cuja média pretende calcular.

Após premir Enter, obterá imediatamente a média do grupo especificado em E2 (por exemplo, as vendas médias de «Owenton»).

Se precisar de calcular a média para cada valor único na coluna de critérios, basta ajustar o valor na célula de critérios (E2) em conformidade ou copiar a fórmula para baixo, caso tenha uma lista de entradas únicas.

Dica prática: Em conjuntos de dados maiores ou com muitos grupos únicos, combine esta fórmula com uma lista de valores únicos (utilizando ferramentas como «Remover duplicatas» ou a função ÚNICO do Excel no Office 365 e Excel 2021) para acelerar o cálculo de todas as médias de grupo de uma só vez. Verifique cuidadosamente se os intervalos na sua fórmula abrangem todos os dados pretendidos e permanecem alinhados ao copiar a fórmula.

Erros comuns e resolução de problemas:

  • Se obtiver um erro #DIV/0!, verifique se o valor dos critérios aparece realmente no intervalo selecionado.
  • Certifique-se de que o seu intervalo numérico inclui apenas números válidos — células com texto ou vazias podem comprometer o cálculo.

Calcular a média numa coluna com base no mesmo valor noutra coluna com Kutools para Excel

Se pretender calcular automaticamente a média de todos os valores únicos numa coluna — sem ter de inserir repetidamente fórmulas nem aplicar filtros manualmente — o Kutools para Excel oferece uma solução simplificada e eficiente. Esta funcionalidade revela-se especialmente vantajosa ao trabalhar com listas extensas ou conjuntos de dados complexos.

Kutools para Exceloferece mais de 300 funcionalidades avançadas para simplificar tarefas complexas, potenciando a criatividade e a eficiência.Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados descomplicada.Informações detalhadas de Kutools para Excel...         Teste gratuito...

1. Selecione todo o intervalo de dados que inclui tanto a coluna de grupo como a coluna numérica cuja média pretende calcular. Em seguida, aceda a Kutools > Mesclar e Dividir > Mesclar Linhas Avançado.

Uma captura de ecrã da opção Kutools Combinar Linhas Avançado no Excel

2. Na caixa de diálogo Combinar Linhas Com Base na Coluna, proceda da seguinte forma:

  • Selecione a coluna pela qual pretende agrupar (por exemplo, Cidade ou Vendedor) e clique no botão Chave Primária para defini-la como campo de agrupamento.
  • Selecione a coluna numérica para a qual deseja calcular a média e, em seguida, clique em Calcular > Média.
    Dica: Para quaisquer outras colunas (como datas), pode especificar como combinar os respetivos valores (por exemplo, juntá-los com uma vírgula).
  • Clique em OK para processar a operação.

Uma captura de ecrã que mostra as definições de configuração para calcular a média com o Kutools

O Kutools agrupará instantaneamente os dados com base na chave selecionada e apresentará a média de cada grupo na coluna numérica.

Uma captura de ecrã que mostra o resultado do cálculo da média numa coluna com base em critérios noutra coluna no Excel

O processamento em lote do Kutools é ideal para utilizadores que analisam regularmente estatísticas agrupadas, como relatórios mensais, resumos departamentais ou outros cálculos envolvendo múltiplos grupos. Como complemento, o Kutools preserva a estrutura original dos seus dados, e a sua função de pré-visualização permite rever os agrupamentos antes de aplicar quaisquer alterações.

Notas e dicas:

  • Certifique-se de que não há linhas vazias no intervalo selecionado antes de executar a ferramenta.
  • Se precisar das médias agrupadas noutro local, utilize Copiar e Colar para transferir os resultados após o cálculo.
  • Em conjuntos de dados muito grandes, certifique-se de que as colunas de agrupamento e numéricas estão corretamente atribuídas para evitar confusões.

Kutools para Excel– Potencie o Excel com mais de 300 ferramentas essenciais, tornando o seu trabalho mais rápido e fácil, e aproveite as funcionalidades de IA para um processamento de dados mais inteligente e uma maior produtividade.Obtenha Já


Calcular a média por grupo utilizando Tabela Dinâmica

As Tabelas Dinâmicas oferecem uma forma poderosa e integrada de resumir, agrupar e analisar dados — incluindo o cálculo de médias por grupo — sem necessidade de fórmulas nem de extras de terceiros. Esta técnica é ideal quando pretende uma vista interativa das médias e totais por diferentes categorias, sendo adequada tanto para conjuntos de dados pequenos como para conjuntos muito grandes.

Como configurar uma Tabela Dinâmica para calcular médias por grupo:

  • Selecione qualquer célula do seu conjunto de dados e, em seguida, aceda a Inserir > Tabela Dinâmica. Na caixa de diálogo, escolha onde pretende que a Tabela Dinâmica apareça (numa nova folha ou numa folha existente) e clique em OK.
  • No painel Campos da Tabela Dinâmica, arraste a coluna pela qual pretende agrupar para a área Linhas (por exemplo, «Cidade» ou «Vendedor»).
  • Arraste a coluna numérica cuja média pretende calcular (por exemplo, «Vendas») para a área Valores. Por predefinição, o Excel poderá calcular a soma; para alterar isto, clique no campo de valor, selecione Definições de Campo de Valor e escolha Média.

A sua Tabela Dinâmica apresentará imediatamente o valor médio de cada grupo. Pode filtrar, ordenar e formatar o relatório rapidamente, conforme necessário. Este método é intuitivo e elimina o risco de erros em fórmulas.

Vantagens: Interativo, lida elegantemente com grandes volumes de dados e consegue resumir várias estatísticas em simultâneo.

Desvantagens: O resultado é apresentado num formato de Tabela Dinâmica, e não numa lista simples; além disso, requer atualização ocasional sempre que os Dados de Origem forem alterados.

Dica: Ao clicar duas vezes em qualquer célula de resumo na Tabela Dinâmica, abre-se uma nova folha com os dados subjacentes desse grupo, facilitando a auditoria detalhada ou a resolução de discrepâncias.

Problemas comuns:

  • Se não conseguir obter a média, confirme se o campo de valor está definido como «Média» nas Definições do Campo de Valor.
  • Verifique os seus Dados de Origem em busca de linhas em branco ou colunas adicionais que possam comprometer a disposição da Tabela Dinâmica.

Automatizar o cálculo da média agrupada com macro VBA

Para utilizadores que frequentemente precisam de calcular médias para múltiplos grupos ou que pretendem gerar automaticamente um resumo, criar uma macro VBA pode poupar um esforço manual considerável. O VBA revela-se especialmente útil quando a estrutura dos seus dados se mantém consistente ou quando pretende produzir relatórios resumo repetidos com apenas um clique.

Antes de começar, certifique-se de guardar a sua pasta de trabalho e de ativar as macros. Eis como dar o primeiro passo:

1. Clique em Ferramentas de Programador > Visual Basic para abrir o editor do VBA. No editor, clique em Inserir > Módulo para criar um novo módulo de código. Cole o código abaixo no módulo:

Sub GroupAverageSummary()
    Dim srcSheet As Worksheet
    Dim dstSheet As Worksheet
    Dim dict As Object
    Dim groupCol As Range, valueCol As Range
    Dim lastRow As Long
    Dim i As Long
    Dim groupKey As Variant
    Dim sumArr As Object, countArr As Object
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set srcSheet = ActiveSheet
    Set dict = CreateObject("Scripting.Dictionary")
    
    ' Prompt user to select group (criteria) column
    Set groupCol = Application.InputBox("Select the group (criteria) column:", xTitleId, Type:=8)
    If groupCol Is Nothing Then Exit Sub
    
    ' Prompt user to select value column
    Set valueCol = Application.InputBox("Select the value column to average:", xTitleId, Type:=8)
    If valueCol Is Nothing Then Exit Sub
    
    Set sumArr = CreateObject("Scripting.Dictionary")
    Set countArr = CreateObject("Scripting.Dictionary")
    
    For i = 1 To groupCol.Rows.Count
        groupKey = groupCol.Cells(i, 1).Value
        If groupKey <> "" And IsNumeric(valueCol.Cells(i, 1).Value) Then
            If Not dict.Exists(groupKey) Then
                dict.Add groupKey, 0
                sumArr.Add groupKey, 0
                countArr.Add groupKey, 0
            End If
            sumArr(groupKey) = sumArr(groupKey) + valueCol.Cells(i, 1).Value
            countArr(groupKey) = countArr(groupKey) + 1
        End If
    Next
    
    ' Output result to a new worksheet
    Set dstSheet = Worksheets.Add
    dstSheet.Name = "Group Average Summary"
    dstSheet.Cells(1, 1).Value = "Group"
    dstSheet.Cells(1, 2).Value = "Average"
    
    i = 2
    For Each groupKey In dict.Keys
        dstSheet.Cells(i, 1).Value = groupKey
        dstSheet.Cells(i, 2).Value = sumArr(groupKey) / countArr(groupKey)
        i = i + 1
    Next
End Sub

2. Após inserir o código, feche o editor do VBA. Regresse ao Excel, prima Alt+F8, selecione GroupAverageSummary na lista e clique em Executar. A macro irá pedir-lhe para selecionar a coluna do seu grupo (critério) e a coluna dos valores (numéricos). Assim que fizer as suas seleções, será gerada automaticamente uma nova folha de cálculo com o nome «Group Average Summary», apresentando cada grupo único e os respetivos valores médios.

Notas sobre parâmetros e operação:

  • Certifique-se de que as suas colunas de grupo e de valor têm o mesmo comprimento e contêm dados válidos — evite seleções parciais.
  • Esta macro pode ser adaptada para agrupamentos mais avançados ou estatísticas resumo adicionais, conforme as suas necessidades.
  • Se a sua folha já incluir um resumo «Média por Grupo» com o nome «Nome da Planilha», a macro criará uma nova folha de cálculo com o nome predefinido «Nome da Planilha».

Resolução de problemas:

  • Se encontrar uma mensagem como «subscrito fora do intervalo» ou semelhante, verifique se os seus intervalos selecionados estão corretamente alinhados e na mesma folha de cálculo.
  • Para obter os melhores resultados, certifique-se de que a coluna de valores contenha apenas dados numéricos — células com texto ou em branco dentro do intervalo serão ignoradas pela macro.

Utilizar esta macro é ideal para processamento em lote, relatórios automatizados ou situações em que necessita frequentemente de resumir conjuntos de dados novos ou atualizados.


Demonstração: Calcule a média numa coluna com base num valor idêntico noutra coluna com Kutools para Excel

 
Kutools para Excel: Mais de 300 ferramentas práticas ao seu alcance! Aproveite funcionalidades potenciadas por IA para um trabalho mais inteligente e rápido!Descarregar já!

As Melhores Ferramentas de Produtividade para o Office

🤖KUTOOLS AI Assistente: Revolucione o Análise de Dados com base em:Execução Inteligente   |  Gerar Código|  Criar fórmulas personalizadas  |  Analisar Dados e Gerar Gráficos|  Invocar Funções Aprimoradas
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:VLookup com Múltiplos Critérios  |  VLookup com Múltiplos Valores  |   VLookup em Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista de Seleção   |  Lista de Seleção Dependente   |  Lista de Seleção com Múltipla Escolha....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Estado de Visibilidade de Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pastas de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar Emails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos, ...)|   50+Tiposde Gráfico(Gráfico de Gantt, ...)|   40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento, ...)|   19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho, ...)|   12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda, ...)|   7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células, ...)|... e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...


Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil

  • Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
  • Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!

Todos os suplementos Kutools — num único instalador.

Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.

ExcelWordOutlookTabsPowerPoint
  • Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Um instalador, uma licença— configuração em minutos (pronto para MSI)
  • Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
  • Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
  • Melhor relação qualidade-preço— poupe face à compra individual dos suplementos