Excel Formulas Academy · Aula

Calculando médias por critérios com AVERAGEIF

Calcule a média apenas dos valores que atendem a um determinado teste

Aula 3 de 413 etapas

Calculando médias por critérios com AVERAGEIF é uma aula grátis de Excel Formulas Academy no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Excel Formulas Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Excel Formulas Academy inclui 4 aulas no total.

Calculando a média apenas do que corresponde

Você já totalizou com SUMIF e contou com COUNTIF. O terceiro membro da família é AVERAGEIF, que calcula a média apenas dos valores que atendem a uma condição.

Em vez de calcular a média de todas as vendas, você pode calcular apenas a média das vendas da região Leste ou apenas das pontuações acima de 50. Isso combina um filtro e uma média em uma única etapa simples.

O padrão do AVERAGEIF

AVERAGEIF usa o mesmo formato de três partes que SUMIF:

  • intervalo as células a testar
  • critério a condição
  • intervalo_da_média as células cuja média será calculada

Ele percorre o intervalo, encontra as correspondências e calcula a média das células correspondentes em intervalo_da_média.

=AVERAGEIF(range, criteria, average_range)

Um primeiro exemplo resolvido

Com regiões em A2:A10 e valores em B2:B10, a média de vendas da região Leste testa a coluna A quanto a Leste e calcula a média dos valores correspondentes na coluna B.

Nos bastidores, isso equivale a dividir um SUMIF por um COUNTIF, mas AVERAGEIF reúne tudo em uma única fórmula fácil de ler.

=AVERAGEIF(A2:A10, "East", B2:B10)

O mesmo intervalo para teste e média

Se a coluna que você testa também for a coluna cuja média deseja calcular, poderá omitir o terceiro argumento. Para calcular a média apenas das pontuações em B2:B10 que sejam maiores que 70:

Aqui, a coluna B é usada tanto para o teste quanto para o cálculo da média. Quando você omite intervalo_da_média, a planilha usa intervalo para ambas as finalidades.

=AVERAGEIF(B2:B10, ">70")

Referenciando a célula de critério

Assim como nas outras funções IF, armazene a condição em uma célula para obter flexibilidade. Se D1 contiver o nome de uma região, aponte o critério para D1.

Agora uma única célula controla a média. Alterar D1 de Leste para Oeste recalcula o resultado imediatamente, o que é ideal para uma tabela de resumo ou um seletor de painel.

=AVERAGEIF(A2:A10, D1, B2:B10)

Critérios de comparação

AVERAGEIF aceita operadores entre aspas, assim como suas funções irmãs. Para calcular a média apenas das vendas de pelo menos 100:

  • ">=100" 100 ou mais
  • "<50" abaixo de 50
  • "<>0" excluindo zeros

Essa última opção é muito útil porque calcula a média ignorando entradas zero que, de outra forma, reduziriam o valor médio.

=AVERAGEIF(B2:B10, ">=100")

Operador unido a uma célula

Para usar um limite vindo de uma célula, una o operador a ela com um e comercial. Se D1 contiver um limite, calcule a média de tudo que estiver acima dele.

O & cria o texto da condição a partir de ">" e do valor em D1. Este é o mesmo truque de união usado com SUMIF e COUNTIF.

=AVERAGEIF(B2:B10, ">"&D1)

Cuidado com o erro DIV/0

AVERAGEIF tem uma armadilha que as outras funções não têm. Se nenhuma linha corresponder, não haverá nada para dividir, e você obterá um erro #DIV/0!.

Por exemplo, calcular a média de uma região que não existe nos dados retorna esse erro. A planilha está informando que o filtro não encontrou nenhuma célula, e não que sua fórmula está incorreta.

=AVERAGEIF(A2:A10, "North", B2:B10)

Evitando problemas quando não há correspondências

Envolva a fórmula em IFERROR para mostrar uma mensagem amigável em vez de #DIV/0! quando nada corresponder.

Agora, uma região vazia exibirá o texto Sem dados, em vez de um erro alarmante. Isso mantém os relatórios com uma aparência organizada mesmo quando algumas categorias estão ausentes.

=IFERROR(AVERAGEIF(A2:A10, D1, B2:B10), "No data")

Células vazias são ignoradas, não contadas

AVERAGEIF calcula a média apenas das células que contêm números entre as correspondências. Células realmente vazias no intervalo_da_média são ignoradas, portanto não são contadas como zero.

Isso é importante: um valor ausente não puxará a média em direção a zero como faria um 0 literal. Se também quiser excluir zeros, adicione o critério "<>0" à coluna de valores.

=AVERAGEIF(B2:B10, "<>0")

Um exemplo mais aprofundado: média por categoria

Crie um resumo organizado: liste cada categoria nas células D2, D3 e D4; depois, escreva um AVERAGEIF referenciando a célula do rótulo e preencha para baixo.

Agora cada linha mostra o valor médio de sua própria categoria, lado a lado com o total do SUMIF e a contagem do COUNTIF das lições anteriores. Juntos, eles formam um relatório compacto, totalmente controlado por fórmulas.

=AVERAGEIF(A:A, D2, B:B)

Verificação rápida

Teste sua compreensão do comportamento de AVERAGEIF.

Recapitulação: AVERAGEIF

Agora você pode calcular médias condicionalmente com AVERAGEIF. Pontos principais:

  • A ordem é intervalo, critério, intervalo_da_média; omita o último argumento para calcular a média do próprio intervalo testado.
  • A função aceita texto, números e operadores como ">=100".
  • Nenhuma correspondência produz um erro #DIV/0!; portanto, proteja a fórmula com IFERROR.
  • Células vazias são ignoradas, não tratadas como zero.

A seguir, você fará correspondências de texto parcial usando caracteres curinga.

=AVERAGEIF(A2:A10, "East", B2:B10)
Grátis para começar

Aprenda Excel com um tutor de IA — grátis

Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.

Cursos
30
Aulas
120

Perguntas Frequentes

A aula “Calculando médias por critérios com AVERAGEIF” é grátis?

Sim — o texto completo de “Calculando médias por critérios com AVERAGEIF” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Excel Formulas Academy, atualize para CoddyKit PRO. O curso de Excel Formulas Academy inclui 4 aulas no total.

O que vou aprender em “Calculando médias por critérios com AVERAGEIF”?

Calcule a média apenas dos valores que atendem a um determinado teste Você pratica Excel Formulas Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Excel Formulas Academy?

Nenhuma experiência prévia é necessária. Excel Formulas Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.

Quanto tempo leva a aula “Calculando médias por critérios com AVERAGEIF”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Excel Formulas Academy?

Sim. Cada aula de Excel Formulas Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Somando por critérios com SUMIF
  2. Contando por critérios com COUNTIF
  3. Calculando médias por critérios com AVERAGEIF
  4. Usando curingas nos critérios
← Voltar para Excel Formulas Academy