Menu

Média ponderada no Excel: fórmula com SOMARPRODUTO

=SOMARPRODUTO(B2:B5;C2:C5)/SOMA(C2:C5) é uma média ponderada: cada valor é multiplicado pelo seu peso, os produtos são somados e o total é dividido pela soma dos pesos. Notas, média por créditos e preços por quantidade.

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

=SOMARPRODUTO(B2:B5;C2:C5)/SOMA(C2:C5) calcula uma média ponderada: cada nota em B é multiplicada pelo seu peso em C, os produtos são somados e o total é dividido pela soma dos pesos. A SOMARPRODUTO e a SOMA se chamam SUMPRODUCT e SUM em inglês; a tabela mostra as fórmulas em inglês, com vírgulas, e também aceita a forma em português, com ponto e vírgula.

Nota ponderada de uma disciplina
F2
ABCDEF
1PartScoreWeightAverageResult
2Homework8520%Weighted81.2
3Quizzes7830%Plain AVERAGE80.75
4Midterm7220%
5Final8830%
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: =SOMARPRODUTO(B2:B5;C2:C5)/SOMA(C2:C5)

A nota ponderada é 81.2, enquanto uma MÉDIA (AVERAGE em inglês) simples dá 80.75, porque trata os trabalhos de casa, que valem 20%, como se contassem tanto quanto a prova final, que vale 30%. Mude a nota da prova final e a nota ponderada se move mais do que se move com a mesma mudança nos trabalhos de casa.

O Excel não tem uma função de média ponderada, então a SOMARPRODUTO dividida pela SOMA é a fórmula padrão. O Google Planilhas tem AVERAGE.WEIGHTED(B2:B5,C2:C5).

Como funciona a fórmula da média ponderada

A SOMARPRODUTO multiplica os dois intervalos linha a linha e soma os resultados. Escrita com uma coluna auxiliar, ela é uma coluna de produtos e a SOMA deles:

A fórmula, passo a passo
D6
ABCD
1PartScoreWeightScore x weight
2Homework8520%17.0
3Quizzes7830%23.4
4Midterm7220%14.4
5Final8830%26.4
6Total100%81.2
7Weighted average81.2
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: =SOMA(D2:D5)

Cada parte contribui com a nota vezes o peso: 85 × 20% dá 17,0, 78 × 30% dá 23,4, e assim por diante. Somados, dão 81,2. Os pesos somam 100%, então dividir por C6 não muda nada aqui, mas é isso que mantém a fórmula certa quando eles não somam.

Pesos que não somam 100%

Os pesos não precisam ser porcentagens. Uma média de curso é ponderada por créditos, um preço médio pela quantidade. Dividir pela SOMA dos pesos funciona com qualquer total.

Média ponderada por créditos
F2
ABCDEF
1CourseGrade pointsCreditsAverageResult
2Math44Weighted GPA3.51
3History33Plain average3.48
4Biology3.74Total credits14
5Art2.72
6Lab41
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: =SOMARPRODUTO(B2:B6;C2:C6)/SOMA(C2:C6)

Sem a divisão, a fórmula retornaria a soma das notas vezes os créditos, 49,2 aqui, e não uma média. Com ela, F2 mostra a média ponderada pelos 14 créditos. As disciplinas de quatro créditos puxam a média para as suas notas, e o laboratório de um crédito quase não a move: mude B6 para 2 e veja como F2 muda pouco em comparação com F3.

Se os seus pesos são porcentagens que somam exatamente 100%, =SOMARPRODUTO(B2:B5;C2:C5) sozinha dá o mesmo resultado. Mantenha o /SOMA(...) mesmo assim: no dia em que um peso mudar e o total virar 105%, a fórmula sem a divisão fica errada e nada na planilha avisa.

Média ponderada com uma condição

Para ponderar só algumas linhas, multiplique por uma condição dentro da SOMARPRODUTO e some os pesos correspondentes com a SOMASE. Abaixo, o preço médio por região é ponderado pela quantidade vendida.

Preço médio por região
G2
ABCDEFG
1RegionProductPriceQtyRegionAverage price
2NorthApple$1.20100North$1.45
3SouthPear$1.5040South$1.36
4NorthPear$1.5060
5SouthApple$1.20120
6NorthPlum$2.0040
7SouthPlum$2.0020
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: =SOMARPRODUTO((A2:A7=F2)*C2:C7*D2:D7)/SOMASE(A2:A7;F2;D2:D7)

North vendeu 100 maçãs, 60 peras e 40 ameixas, então o preço médio é $1.45, mais perto do preço da maçã do que uma média simples dos três preços ficaria. A condição (A2:A7=F2) vale 1 nas linhas de North e 0 nas outras, então as outras linhas não somam nada em cima, e a SOMASE soma só as quantidades de North embaixo.

Prática: preço médio ponderado

Sua vez: preço médio pago
F2
ABCDEF
1BatchPriceQtyAverageResult
2Jan$4.20100Weighted price
3Feb$4.5040
4Mar$3.90250
5Apr$4.8010
6May$4.10120
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.

Sua vez: Você comprou o mesmo item em cinco lotes, a preços diferentes. Calcule o preço médio por unidade, ponderado pela quantidade de cada lote. Escreva a fórmula em F2.

Erros que dão a média ponderada errada

  • MÉDIA dos produtos. =MÉDIA(D2:D5) sobre uma coluna de nota × peso divide pelo número de linhas, não pelos pesos, e dá um número pequeno e sem sentido. Divida a SOMA dos produtos pela SOMA dos pesos.
  • Dividir pela contagem em vez dos pesos. =SOMARPRODUTO(B2:B6;C2:C6)/CONT.NÚM(B2:B6) só está certa quando todos os pesos são 1.
  • Intervalos desalinhados. =SOMARPRODUTO(B2:B6;C3:C7) junta cada valor com o peso da linha seguinte. Os dois intervalos precisam começar e terminar nas mesmas linhas; tamanhos diferentes retornam #VALOR! (#VALUE! em inglês; a tabela mostra os nomes de erro em inglês).
  • Um peso em branco. Um peso vazio vale 0, então essa linha fica de fora sem aviso. Se um peso que falta deve impedir o cálculo, confira antes com =CONTAR.VAZIO(C2:C6).
  • Média de médias. Duas médias de turma, 70 (10 alunos) e 90 (30 alunos), não dão média 80. Ponderadas pelo tamanho das turmas, o resultado é 85; a página da MÉDIASE mostra a mesma armadilha com condições.

Perguntas frequentes

Como calcular uma média ponderada no Excel?

Use =SOMARPRODUTO(B2:B5;C2:C5)/SOMA(C2:C5), com os valores em B e os pesos em C. A SOMARPRODUTO multiplica cada valor pelo seu peso e soma os resultados; dividir pela soma dos pesos transforma isso em uma média.

Os pesos precisam somar 100%?

Não, desde que você divida pela SOMA dos pesos. Créditos de 3, 4, 2 e 1, ou pesos de 2, 1 e 1, funcionam do mesmo jeito. Só o atalho =SOMARPRODUTO(B2:B5;C2:C5) sem a divisão exige pesos que somem exatamente 100%.

Existe uma função de média ponderada no Excel?

Não. O Excel não tem uma função própria de média ponderada, então a combinação de SOMARPRODUTO e SOMA é a fórmula padrão. No Google Planilhas, AVERAGE.WEIGHTED(B2:B5,C2:C5) faz o mesmo.

Como calcular uma média ponderada com uma condição?

Acrescente a condição na SOMARPRODUTO e use a SOMASE para os pesos: =SOMARPRODUTO((A2:A7="North")*B2:B7*C2:C7)/SOMASE(A2:A7;"North";C2:C7).

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

Aprenda a programar com o Coddy

COMEÇAR