Promedio ponderado en Google Sheets con AVERAGE.WEIGHTED

Por el equipo de promedio.net · Actualizado el

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, …])

ArgumentoObligatorioQué es
valoresSíRango o número con los valores a promediar
pesosSíRango o número con los pesos; mismo tamaño que valores
valores_adicionales, pesos_adicionalesNoMá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

  1. Escribe los valores en una columna y los pesos en la de al lado, alineados fila con fila.
  2. En una celda vacía escribe =AVERAGE.WEIGHTED(.
  3. Selecciona los valores, escribe el separador y selecciona los pesos.
  4. Si hay un valor suelto con su propio peso (un examen final en otra celda, por ejemplo), agrégalo como par adicional.
  5. 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.WEIGHTEDSUMAPRODUCTO / SUMA
Disponible enSolo Google SheetsSheets y Excel
División entre pesosAutomáticaLa escribes tú
Pares sueltosArgumentos adicionalesHay que sumarlos a mano
Pesos negativosNo permitidosSe aceptan (aunque rara vez tienen sentido)
Archivo que vas a abrir en ExcelExcel no la reconoceFunciona

Si el archivo se va a descargar como .xlsx para alguien que usa Excel, prefiere SUMAPRODUCTO.

Errores comunes

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

  1. 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.