Para sacar un promedio ponderado en Excel usa =SUMAPRODUCTO(B2:B5,C2:C5)/SUMA(C2:C5), con los valores en la columna B y sus pesos en la C. SUMAPRODUCTO multiplica cada valor por su peso y suma los productos; al dividir entre la suma de los pesos obtienes el promedio en el que los datos importantes cuentan más. Excel no tiene una función «PROMEDIO.PONDERADO»: esta combinación es la forma estándar.
Sintaxis
x̄p = Σ (x · w)Σ w
| Parte | Qué hace | Ejemplo |
|---|---|---|
SUMAPRODUCTO(valores, pesos) | Multiplica fila a fila y suma | SUMAPRODUCTO(B2:B5,C2:C5) |
SUMA(pesos) | Suma los pesos | SUMA(C2:C5) |
| División | Convierte la suma ponderada en promedio | …/SUMA(C2:C5) |
Los dos rangos de SUMAPRODUCTO deben tener exactamente el mismo tamaño. Los pesos pueden ser porcentajes, créditos, unidades, horas o cualquier cantidad positiva.
Paso a paso
- Pon los valores en una columna (calificaciones, precios) y los pesos en la columna de al lado, en la misma fila que su valor.
- En una celda vacía escribe
=SUMAPRODUCTO(, selecciona los valores, escribe el separador y selecciona los pesos. - Cierra el paréntesis y escribe
/SUMA(con el rango de los pesos. - Cierra el paréntesis y pulsa Enter.
- Comprueba con
=SUMA(C2:C5)que los pesos suman lo que esperas (100 % si son porcentajes).
Ejemplos resueltos
Ejemplo 1: calificación con criterios de evaluación
Una materia se evalúa así: examen 40 %, tareas 25 %, proyecto 20 % y participación 15 %. La alumna obtuvo 7.5, 9, 8 y 10. Valores en B2:B5, porcentajes en C2:C5.
=SUMAPRODUCTO(B2:B5,C2:C5)/SUMA(C2:C5)
Productos: 7.5 × 0.40 = 3, 9 × 0.25 = 2.25, 8 × 0.20 = 1.6 y 10 × 0.15 = 1.5. Suman 8.35, y la suma de pesos es 1, así que la calificación final es 8.35. El promedio simple de las cuatro notas sería 8.63: más alto, porque ignora que el examen, la nota más baja, pesa más que todo lo demás.
Ejemplo 2: promedio por créditos
Un semestre universitario con cinco materias. Calificaciones en B2:B6: 9, 7.5, 8.8, 6.5 y 10. Créditos en C2:C6: 8, 6, 4, 5 y 3.
=SUMAPRODUCTO(B2:B6,C2:C6)/SUMA(C2:C6)
La suma ponderada es 214.7 y los créditos suman 26: el promedio es 8.26. Aquí la división es imprescindible: sin ella obtendrías 214.7, que no es un promedio. Puedes comprobarlo con la calculadora de promedio por créditos.
Ejemplo 3: precio promedio de compra
Compraste un insumo tres veces: 120 unidades a $18.50, 80 a $21.00 y 200 a $17.25. Precios en B2:B4, unidades en C2:C4.
=SUMAPRODUCTO(B2:B4,C2:C4)/SUMA(C2:C4)
Pagaste 2,220 + 1,680 + 3,450 = 7,350 pesos por 400 unidades: $18.375 por unidad (18.38 redondeado). El promedio simple de los tres precios, 18.92, sobrestima el costo porque la compra más barata fue la más grande.
Variantes útiles
- Con condición: promedio ponderado solo de la región Norte, con la región en A2:A20:
=SUMAPRODUCTO((A2:A20="Norte")*B2:B20*C2:C20)/SUMAR.SI(A2:A20,"Norte",C2:C20). - Ignorando filas sin calificación: SUMAPRODUCTO trata las celdas vacías como 0, pero el peso de esa fila sí entra en
SUMA. UsaSUMAR.SI(B2:B6,"<>",C2:C6)como denominador para sumar solo los pesos de filas con dato. - Pesos en una sola fila: si los porcentajes están en la fila 1 (B1:E1) y cada alumno en una fila, escribe
=SUMAPRODUCTO(B2:E2,$B$1:$E$1)/SUMA($B$1:$E$1)y arrastra hacia abajo. Los$fijan la fila de pesos. Para una libreta completa, mira promedio de calificaciones en Excel.
Errores comunes
- Dividir entre el número de datos.
SUMAPRODUCTO(…)/4solo funciona si los pesos suman 4. Divide siempre entreSUMAde los pesos. - Rangos de distinto tamaño.
SUMAPRODUCTO(B2:B5,C2:C6)devuelve #¡VALOR!. - Porcentajes escritos como 40 y como 0.4 mezclados. El resultado sale absurdo. Usa un solo formato; si escribes 40, 25, 20 y 15, la división entre SUMA (100) lo corrige.
- Texto en los pesos. SUMAPRODUCTO trata el texto como 0, así que esa fila desaparece sin aviso. Revisa que los pesos estén alineados a la derecha.
- Promediar promedios. Si tienes el promedio de tres grupos con distinto número de alumnos, el promedio general se pondera por alumnos, no se saca con PROMEDIO.
Si solo necesitas el resultado, la calculadora de promedio ponderado muestra el procedimiento completo. La teoría está en promedio ponderado, y en Google Sheets existe una función propia, AVERAGE.WEIGHTED.
Preguntas frecuentes
¿Excel tiene una función de promedio ponderado?
No. Excel no tiene una función PROMEDIO.PONDERADO; se calcula con SUMAPRODUCTO dividido entre SUMA de los pesos. Google Sheets, en cambio, sí tiene AVERAGE.WEIGHTED.
¿Tengo que dividir entre la suma de los pesos si son porcentajes?
Si los porcentajes suman exactamente 100 %, dividir entre 1 no cambia nada. Aun así conviene dejar la división: si un porcentaje está mal capturado, el resultado sigue siendo un promedio válido y la suma de pesos te alerta del error.