=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ê.
| A | B | |
|---|---|---|
| 1 | Student | Score |
| 2 | Ana | 78 |
| 3 | Ben | 92 |
| 4 | Chen | 65 |
| 5 | Dina | 88 |
| 6 | Eli | 71 |
| 7 | Fay | 84 |
| 8 | Average | 79.66666667 |
=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.
| A | B | C | |
|---|---|---|---|
| 1 | Student | Blank | Zero |
| 2 | Ana | 80 | 80 |
| 3 | Ben | 0 | |
| 4 | Chen | 70 | 70 |
| 5 | Dina | 90 | 90 |
| 6 | Average | 80 | 60 |
| 7 | Numbers counted | 3 | 4 |
=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):
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Day | Sales | Ignoring zeros | Plain average | |
| 2 | Mon | 420 | 440 | 293.3333333 | |
| 3 | Tue | 0 | |||
| 4 | Wed | 380 | |||
| 5 | Thu | 0 | |||
| 6 | Fri | 510 | |||
| 7 | Sat | 450 |
=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:
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Round | Points | Top 3 average | Bottom 3 average | |
| 2 | 1 | 64 | 85.33333333 | 64.66666667 | |
| 3 | 2 | 81 | |||
| 4 | 3 | 77 | |||
| 5 | 4 | 90 | |||
| 6 | 5 | 58 | |||
| 7 | 6 | 85 | |||
| 8 | 7 | 72 |
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
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Day | Visits | Average (no zeros) | ||
| 2 | Mon | 120 | |||
| 3 | Tue | 0 | |||
| 4 | Wed | 135 | |||
| 5 | Thu | 98 | |||
| 6 | Fri | 0 | |||
| 7 | Sat | 160 | |||
| 8 | Sun | 142 |
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.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Employee | Salary | Average | Median | |
| 2 | Ana | $42,000 | $78,800 | $47,000 | |
| 3 | Ben | $45,000 | |||
| 4 | Chen | $47,000 | |||
| 5 | Dina | $50,000 | |||
| 6 | Owner | $210,000 |
=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.