Menu

Fórmula MÉDIA no Excel: como calcular a média (AVERAGE)

=MÉDIA(B2:B7) soma os números de B2:B7 e divide pela quantidade deles. Veja como células vazias e zeros mudam o resultado, como ignorar zeros e como tirar a média dos 3 maiores.

Todas as planilhas desta página são ao vivo: mude um número ou uma fórmula e elas recalculam.

=MÉDIA(B2:B7) retorna a média dos números de B2:B7: soma esses números e divide pela quantidade deles. A função MÉDIA se chama AVERAGE em inglês, e a tabela mostra a fórmula assim: =AVERAGE(B2:B7). Você também pode digitar as fórmulas em português, com ponto e vírgula. Digite a fórmula em uma célula vazia, ou escolha Página Inicial > AutoSoma > Média e o Excel escreve para você.

Média das notas
B8
AB
1StudentScore
2Ana78
3Ben92
4Chen65
5Dina88
6Eli71
7Fay84
8Average79.66666667
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =MÉDIA(B2:B7)

As seis notas somam 478, e 478 dividido por 6 dá cerca de 79,67. Mude a nota de Chen para 95 e a média sobe para 84,67. Para mostrar menos casas decimais, use Página Inicial > Diminuir Casas Decimais, ou arredonde o próprio resultado com =ARRED(MÉDIA(B2:B7);1) (ARRED explica a diferença).

Sintaxe da MÉDIA

=AVERAGE(number1, [number2], ...)

Como a SOMA, ela aceita intervalos, células e números, separados por ponto e vírgula: =MÉDIA(B2:B7;D2:D7) tira a média de duas colunas juntas, e =MÉDIA(B2:D2) tira a média de uma linha. Texto, VERDADEIRO/FALSO dentro de um intervalo e células vazias são ignorados.

Células vazias ou zeros

É daqui que vem a maioria das médias erradas. A MÉDIA ignora uma célula vazia, mas 0 é um número e entra na conta. As duas colunas abaixo são iguais, menos para Ben: na coluna B a célula dele está vazia, na coluna C tem 0.

Célula vazia ou zero
B6
ABC
1StudentBlankZero
2Ana8080
3Ben0
4Chen7070
5Dina9090
6Average8060
7Numbers counted34
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =MÉDIA(B2:B5)

A coluna B dá 80 (240 dividido por 3) e a coluna C dá 60 (240 dividido por 4). Nenhuma das duas está errada; decida se um valor faltando quer dizer "não fez" ou "tirou zero". Uma fórmula que retorna "" para parecer vazia é ignorada como uma célula em branco.

Média sem zeros

Quando os zeros significam "sem dados" e não devem puxar o resultado para baixo, use MÉDIASE (AVERAGEIF em inglês) com a condição "<>0" (diferente de zero):

Média de vendas, sem os dias sem venda
D2
ABCDE
1DaySalesIgnoring zerosPlain average
2Mon420440293.3333333
3Tue0
4Wed380
5Thu0
6Fri510
7Sat450
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =MÉDIASE(B2:B7;"<>0")

D2 dá 440, a média dos quatro dias com venda. A média simples em E2 é cerca de 293,33, porque divide por seis dias. "<>0" também deixa de fora células vazias, já que a MÉDIASE nunca conta essas células. Mais condições estão na página da MÉDIASE.

Média dos 3 maiores valores

MAIOR (LARGE em inglês) retorna o k-ésimo maior valor. Passe a ela a matriz {1;2;3} e ela retorna os três maiores de uma vez, e a MÉDIA tira a média deles:

Os três melhores resultados
D2
ABCDE
1RoundPointsTop 3 averageBottom 3 average
216485.3333333364.66666667
3281
4377
5490
6558
7685
8772
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.

Os três maiores são 90, 85 e 81, então D2 dá 85,33 (arredondado). Os três menores são 58, 64 e 72, o que dá 64,67. No Excel 2021 e no Microsoft 365, =MÉDIA(MAIOR(B2:B8;SEQUÊNCIA(5))) tira a média dos 5 maiores sem digitar a lista.

AVERAGEA: quando texto deve contar como zero

A AVERAGEA conta texto e FALSO como 0 e VERDADEIRO como 1. Com as notas 80, 70 e a palavra "absent" em B2:B4:

=AVERAGE(B2:B4)    returns 75 (80 + 70, divided by 2)
=AVERAGEA(B2:B4)   returns 50 (80 + 70 + 0, divided by 3)

Use a AVERAGEA só quando um texto realmente significa zero. As duas ignoram células vazias.

Prática: média sem os zeros

Visitas semanais ao site
E2
ABCDE
1DayVisitsAverage (no zeros)
2Mon120
3Tue0
4Wed135
5Thu98
6Fri0
7Sat160
8Sun142
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.

Sua vez: Em E2, tire a média das visitas em B2:B8, deixando de fora os dias com 0 visitas.

Quando a média engana: use MED

Um valor extremo mexe muito na média. A MED (MEDIAN em inglês) retorna o valor do meio, que é o que um valor "típico" costuma querer dizer.

Média ou mediana
D2
ABCDE
1EmployeeSalaryAverageMedian
2Ana$42,000$78,800$47,000
3Ben$45,000
4Chen$47,000
5Dina$50,000
6Owner$210,000
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =MÉDIA(B2:B6)

O salário médio é $78,800, mais do que quatro das cinco pessoas ganham. A mediana é $47,000. Quando alguns valores ficam muito longe dos demais, informe a mediana, ou as duas. Para dar mais peso a alguns valores, como uma prova que vale o dobro, veja média ponderada.

Perguntas frequentes

Qual é a fórmula da média no Excel?

=MÉDIA(B2:B7). Ela soma os números do intervalo e divide pela quantidade de números. Células vazias e texto ficam de fora tanto do total quanto da contagem.

A MÉDIA conta células vazias no Excel?

Não. Uma célula vazia é ignorada, então =MÉDIA(B2:B5) com uma célula vazia divide por 3. Uma célula com 0 entra na conta, então puxa a média para baixo.

Qual a diferença entre MÉDIA e MED no Excel?

=MÉDIA(B2:B6) soma os valores e divide pela quantidade; =MED(B2:B6) retorna o valor do meio depois de ordenados. Um valor extremo mexe na média, mas não na mediana: para 42000, 45000, 47000, 50000 e 210000, a média é 78800 e a mediana é 47000.

Como tiro a média dos 3 maiores valores no Excel?

=AVERAGE(LARGE(B2:B8,{1,2,3})) (forma em inglês) tira a média dos três maiores valores. Para os 3 menores, use SMALL no lugar de LARGE. Para os 5 maiores no Excel 2021 ou no Microsoft 365, =MÉDIA(MAIOR(B2:B8;SEQUÊNCIA(5))).

Por que a MÉDIA retorna #DIV/0!?

O intervalo não tem número nenhum: está vazio, ou todos os valores são texto, como números armazenados como texto. A MÉDIA então divide por zero.

Ilustração das linguagens de programação do Coddy

Aprenda a programar com o Coddy

COMEÇAR