Google Sheets tiene una función propia para el promedio ponderado: =AVERAGE.WEIGHTED(B2:B4,C2:C4), con los valores en B y sus pesos en C. Multiplica cada valor por su peso, suma y divide entre la suma de los pesos, todo en un paso. El nombre se queda en inglés aunque tus funciones estén en español, y Excel no tiene equivalente: allí se usa SUMAPRODUCTO(…)/SUMA(…), fórmula que también funciona en Sheets.
Sintaxis
=AVERAGE.WEIGHTED(valores, pesos, [valores_adicionales, pesos_adicionales, …])
| Argumento | Obligatorio | Qué es |
|---|---|---|
valores | Sí | Rango o número con los valores a promediar |
pesos | Sí | Rango o número con los pesos; mismo tamaño que valores |
valores_adicionales, pesos_adicionales | No | Más pares; cada valor adicional debe ir seguido de su peso |
Reglas que da la ayuda de Google: los pesos no pueden ser negativos, sí pueden ser cero, al menos uno debe ser positivo y los rangos de valores y pesos deben tener el mismo número de filas y columnas.
Paso a paso
- Escribe los valores en una columna y los pesos en la de al lado, alineados fila con fila.
- En una celda vacía escribe
=AVERAGE.WEIGHTED(. - Selecciona los valores, escribe el separador y selecciona los pesos.
- Si hay un valor suelto con su propio peso (un examen final en otra celda, por ejemplo), agrégalo como par adicional.
- Cierra el paréntesis y pulsa Enter.
Ejemplos resueltos
Ejemplo 1: calificación con pesos que no suman 1
Una materia pondera examen 40, tareas 35 y proyecto 25 (puntos de un total de 100). Un alumno tiene 7, 9 y 8, en B2:B4, con los pesos en C2:C4.
=AVERAGE.WEIGHTED(B2:B4,C2:C4) → (280 + 315 + 200) / 100 = 7.95
Los pesos están escritos como 40, 35 y 25, no como porcentajes; la función divide entre su suma (100) sola. Con SUMAPRODUCTO habría que escribir la división a mano.
Ejemplo 2: un par adicional fuera del rango
Con los mismos datos, al final del curso se agrega un examen global en B6, con 9 y un peso de 50 en C6, que no está pegado al rango anterior.
=AVERAGE.WEIGHTED(B2:B4,C2:C4,B6,C6) → (795 + 450) / 150 = 8.3
La suma de pesos pasa a 150 y Sheets la calcula sola. El par adicional evita reorganizar la hoja. Si el examen no tuviera calificación todavía, deja el par fuera de la fórmula hasta que la tenga: un peso con valor vacío no es un cero que quieras promediar.
Ejemplo 3: precio promedio de inventario
Compraste un producto tres veces: 30 unidades a $52.50, 120 a $49.00 y 60 a $55.00. Precios en B2:B4, unidades en C2:C4.
=AVERAGE.WEIGHTED(B2:B4,C2:C4) → 10,755 / 210 = $51.21 por unidad
El promedio simple de los tres precios, 52.17, sobrestima el costo porque la compra grande fue la más barata. Este es el costo promedio ponderado que usarías para valuar el inventario.
AVERAGE.WEIGHTED frente a SUMAPRODUCTO
| AVERAGE.WEIGHTED | SUMAPRODUCTO / SUMA | |
|---|---|---|
| Disponible en | Solo Google Sheets | Sheets y Excel |
| División entre pesos | Automática | La escribes tú |
| Pares sueltos | Argumentos adicionales | Hay que sumarlos a mano |
| Pesos negativos | No permitidos | Se aceptan (aunque rara vez tienen sentido) |
| Archivo que vas a abrir en Excel | Excel no la reconoce | Funciona |
Si el archivo se va a descargar como .xlsx para alguien que usa Excel, prefiere SUMAPRODUCTO.
Errores comunes
- Traducir el nombre. No existe «PROMEDIO.PONDERADO» en Sheets ni en Excel.
- Rangos de distinto tamaño.
=AVERAGE.WEIGHTED(B2:B5,C2:C4)da error. Revisa que ambos rangos empiecen y terminen en la misma fila. - Pesos negativos o todos en cero. No se permiten; al menos un peso debe ser positivo.
- Intercambiar valores y pesos.
=AVERAGE.WEIGHTED(C2:C4,B2:B4)no da error, pero promedia los pesos usando las calificaciones como ponderación. El primer argumento siempre son los valores. - Usar porcentajes escritos como texto. «40%» importado como texto no es un peso. Comprueba que las celdas estén alineadas a la derecha.
Para comprobar el resultado, usa la calculadora de promedio ponderado. La explicación de la fórmula y más ejemplos con SUMAPRODUCTO están en promedio ponderado en Excel, y la teoría en promedio ponderado.
Preguntas frecuentes
¿AVERAGE.WEIGHTED se escribe en español?
No. Aunque tu hoja tenga las funciones en español, su nombre sigue siendo AVERAGE.WEIGHTED.
¿Los pesos tienen que sumar 100 %?
No. AVERAGE.WEIGHTED divide entre la suma de los pesos automáticamente, así que puedes usar porcentajes, créditos o unidades.
Fuentes
- Ayuda de Editores de Documentos de Google, «Función AVERAGE.WEIGHTED». Sintaxis y notas sobre pesos negativos, pesos cero y tamaño de los rangos. Consultado el 11 de noviembre de 2026.