Saltar al contenido principal

Se han puesto valores de ejemplo. Reemplázalos por los tuyos.

Porcentajes

Porcentaje promedio

75 %

Cálculo paso a paso

  1. Suma de los 2 porcentajes = 150
  2. 150 ÷ 2 = 75 %
Suma de los porcentajes
150
Cantidad de porcentajes
2

Cuatro calificaciones de 80 %, 90 %, 70 % y 85 % promedian 81,25 %. Pero los porcentajes de grupos de distinto tamaño no se pueden sumar y dividir sin más, porque una tasa de 50 personas debe contar más que una de 20.

Ingresa una lista de porcentajes en esta calculadora de porcentaje promedio en línea y te devuelve el promedio simple. Añade un peso a cada uno, como un tamaño de muestra o una asignación de puntos, y te devuelve el promedio ponderado y muestra por qué los dos pueden diferir. Más abajo encontrarás las fórmulas, seis ejemplos resueltos y una breve sección sobre cómo promediar tasas de crecimiento.

Cómo promediar porcentajes

Respuesta rápida: suma los porcentajes y divide entre la cantidad que hay. Si los porcentajes provienen de grupos de distinto tamaño, multiplica cada uno por su peso, suma los resultados y divide entre el peso total.

El promedio simple de porcentajes

  1. Suma todos los porcentajes.
  2. Divide la suma entre la cantidad de porcentajes.
  3. Agrega el signo de porcentaje.

Es la media aritmética. Trata cada porcentaje como igual de importante, lo cual es correcto cuando cada uno proviene de un grupo del mismo tamaño, como cuatro exámenes calificados sobre el mismo total. La calculadora de porcentaje promedio de arriba hace esto cuando no se indican pesos, igual que cualquier calculadora de porcentaje promedio en su modo simple.

Promedio ponderado de porcentajes

El promedio ponderado es la suma de cada porcentaje multiplicado por su peso, dividida entre la suma de los pesos:

promedio ponderado = (p1 × w1 + p2 × w2 + ... + pn × wn) ÷ (w1 + w2 + ... + wn)

Aquí p es cada porcentaje y w es su peso. El peso puede ser un tamaño de muestra, un número de puntos o una parte de una calificación. Solo tiene que ser no negativo, y los pesos no necesitan sumar 100. Los pesos deciden cuánto cuenta cada porcentaje.

Por eso una media simple puede ser errónea. Una tasa de aprobados de 90 % en 50 estudiantes debería pesar más en la cifra global que una de 60 % en 20 estudiantes, y la media simple les da el mismo peso. Siempre que los grupos de origen difieran en tamaño, cambia la calculadora de arriba al modo ponderado. Funciona como calculadora de porcentaje ponderado y como calculadora de porcentaje promedio con pesos.

Cómo calcular un promedio ponderado paso a paso

  1. Multiplica cada porcentaje por su peso.
  2. Suma esos productos.
  3. Suma los pesos.
  4. Divide la suma de los productos entre la suma de los pesos.

Toma un trabajo del curso con 85 % y un peso de 40, y un examen con 70 % y un peso de 60. Los productos son 3 400 y 4 200, que suman 7 600. Los pesos suman 100, así que el promedio es 76 %. Cuando los pesos son tamaños de muestra, cada producto es 100 veces el número de casos favorables de ese grupo, y por eso el promedio ponderado de las tasas de aprobados es igual a la tasa de aprobados combinada.

Sumar porcentajes entre sí

Cómo sumar porcentajes depende del todo: solo puedes sumarlos cuando son partes del mismo todo. Las cuotas de mercado de 25 %, 30 % y 12 % de un mismo mercado suman 67 % de ese mercado. Cuando los porcentajes provienen de todos distintos, la suma no significa nada: 50 % de 20 personas y 25 % de 80 personas no hacen 75 % de nadie.

Para combinar porcentajes de grupos distintos, convierte cada uno en una cantidad, suma las cantidades y divide entre el total combinado. Es el promedio ponderado con los tamaños de grupo como pesos, y da el porcentaje global. El ejemplo 4 de abajo lo muestra. La calculadora de arriba funciona como calculadora para combinar porcentajes cuando ingresas cada porcentaje con el tamaño de su grupo como peso.

Variación porcentual promedio en varios periodos

Las tasas de crecimiento necesitan otro tipo de promedio. Si una cifra sube 10 % y luego baja 10 %, el promedio simple es 0 %, pero la cifra termina en 1,1 × 0,9 = 0,99 de su valor inicial, una pérdida de 1 %. El promedio que reproduce el resultado real es la media geométrica de los factores:

tasa promedio = ((1 + r1) × (1 + r2) × ... × (1 + rn))^(1/n) − 1

Para una subida de 10 % y luego una bajada de 10 %, es la raíz cuadrada de 0,99, menos 1, que da −0,50 % por periodo. Para el cambio entre solo dos valores, usa la calculadora de variación porcentual, y para una única subida, la calculadora de aumento porcentual.

Porcentaje promedio en Excel y Google Sheets

Para un promedio simple, con los porcentajes en A2:A5, escribe =AVERAGE(A2:A5). Para un promedio ponderado, con los porcentajes en A2:A4 y los pesos en B2:B4, escribe =SUMPRODUCT(A2:A4,B2:B4)/SUM(B2:B4). La guía de porcentajes en Excel incluye más fórmulas.

Promediar errores porcentuales

El error porcentual promedio es otra tarea. Calcula primero cada error porcentual con la calculadora de error porcentual y luego promedia los resultados como se explicó arriba.

Redondeo y comprobación del resultado

Redondea solo el promedio final. Promediar cifras que ya estaban redondeadas arrastra su error de redondeo al resultado, así que conserva los valores exactos cuando puedas. Usa uno o dos decimales, salvo que necesites más. La calculadora muestra la suma y el recuento, o el peso total, junto al promedio para que puedas comprobar la división por tu cuenta.

Ejemplos de porcentaje promedio

Ejemplo 1: cuatro calificaciones

Datos

Las calificaciones son 80 %, 90 %, 70 % y 85 %, todas sobre el mismo total.

Respuesta

La suma es 325, y 325 ÷ 4 = 81,25 %.

Ejemplo 2: grupos de distinto tamaño

Datos

Tres grupos tienen tasas de aprobados de 60 %, 80 % y 90 %, con 20, 30 y 50 estudiantes.

Respuesta

El promedio ponderado es 81 ÷ 100 = 81 %. El promedio simple, (60 + 80 + 90) ÷ 3, es 76,67 %, que subestima el resultado porque da al grupo de 20 estudiantes el mismo peso que al de 50.
Ejemplos de porcentaje promedio
GrupoTasa de aprobadosEstudiantesAprobados
A60 %2012
B80 %3024
C90 %5045
Total81 %10081

Ejemplo 3: una calificación de curso con pesos

Datos

El trabajo del curso cuenta 40 % de la calificación y el examen 60 %. Un estudiante obtiene 85 % en el trabajo y 70 % en el examen.

Respuesta

El promedio ponderado es (85 × 40 + 70 × 60) ÷ 100 = (3 400 + 4 200) ÷ 100 = 76 %. El promedio simple sería 77,5 %.

Ejemplo 4: porcentajes de todos distintos

Datos

En la clase A aprobó 50 % de 20 estudiantes, es decir 10. En la clase B aprobó 25 % de 80, es decir 20.

Respuesta

En conjunto aprobaron 30 de 100, que es 30 %. Sumar 50 % y 25 % daría 75 %, y un promedio simple daría 37,5 %. Ambos están mal.

Ejemplo 5: crecimiento promedio

Datos

Una cifra cambia +10 %, +20 % y +30 % en tres periodos.
  1. Paso 1

    El promedio simple es 20 %.

Respuesta

La media geométrica es (1,1 × 1,2 × 1,3)^(1/3) − 1, que es 19,72 % por periodo. Al componer 19,72 % tres veces se obtiene el crecimiento total real de 71,6 %, mientras que 20 % daría 72,8 %.

Ejemplo 6: notas sobre totales distintos

Datos

Un estudiante obtiene 45 sobre 60 en una prueba, que es 75 %, y 70 sobre 100 en otra, que es 70 %.
  1. Paso 1

    El promedio simple de 75 % y 70 % es 72,5 %.

Respuesta

El porcentaje global correcto usa el total de puntos: 115 ÷ 160 = 71,88 %, porque la prueba de 100 puntos debe contar más. Es el promedio ponderado con los puntos máximos como pesos, y la calculadora de porcentaje de calificaciones está pensada para ese caso.

Código del porcentaje promedio

Ambas versiones reproducen los ejemplos anteriores (81,25, 81, 76, 76,67 y 19,72), rechazan entradas no numéricas y rechazan pesos que no coincidan o que sean todos cero.

JavaScript

JavaScript
function finite(name, v) {  if (typeof v !== "number" || !Number.isFinite(v)) throw new TypeError(`${name} must be a finite number`);}​function places(decimals) {  if (!Number.isInteger(decimals) || decimals < 0 || decimals > 10) throw new RangeError("decimals must be a whole number from 0 to 10");  return decimals;}​function list(name, values) {  if (!Array.isArray(values) || values.length < 1) throw new TypeError(`${name} must be a non-empty array of numbers`);  values.forEach((v) => finite(name, v));}​// Simple average: [80, 90, 70, 85] -> 81.25export function averagePercent(values, decimals = 2) {  list("values", values);  const d = places(decimals);  return Number((values.reduce((a, b) => a + b, 0) / values.length).toFixed(d));}​// Weighted average: weights can be sample sizes, marks or any non-negative numbersexport function weightedAveragePercent(values, weights, decimals = 2) {  list("values", values);  list("weights", weights);  if (values.length !== weights.length) throw new RangeError("values and weights must be the same length");  if (weights.some((w) => w < 0)) throw new RangeError("weights must not be negative");  const d = places(decimals);  const total = weights.reduce((a, b) => a + b, 0);  if (total === 0) throw new RangeError("the weights must not all be 0");  const sum = values.reduce((acc, v, i) => acc + v * weights[i], 0);  return Number((sum / total).toFixed(d));}​// Average percentage change per period over several periods (geometric mean)export function averageGrowth(ratesPercent, decimals = 2) {  list("rates", ratesPercent);  const d = places(decimals);  let product = 1;  for (const r of ratesPercent) {    if (r <= -100) throw new RangeError("a rate of -100% or less cannot be averaged this way");    product *= 1 + r / 100;  }  return Number(((Math.pow(product, 1 / ratesPercent.length) - 1) * 100).toFixed(d));}

Python

Python
from decimal import Decimal, ROUND_HALF_UPfrom math import isfinite​​def _num(name, v):    if isinstance(v, bool) or not isinstance(v, (int, float, Decimal)) or not isfinite(float(v)):        raise ValueError(f"{name} must be a finite number")    return Decimal(str(v))​​def _round(x, decimals):    if not isinstance(decimals, int) or isinstance(decimals, bool) or not 0 <= decimals <= 10:        raise ValueError("decimals must be a whole number from 0 to 10")    return x.quantize(Decimal(1).scaleb(-decimals), rounding=ROUND_HALF_UP)​​def _list(name, values):    if not isinstance(values, (list, tuple)) or len(values) < 1:        raise ValueError(f"{name} must be a non-empty list of numbers")    return [_num(name, v) for v in values]​​def average_percent(values, decimals=2):    nums = _list("values", values)    return _round(sum(nums) / len(nums), decimals)​​def weighted_average_percent(values, weights, decimals=2):    nums = _list("values", values)    w = _list("weights", weights)    if len(nums) != len(w):        raise ValueError("values and weights must be the same length")    if any(x < 0 for x in w):        raise ValueError("weights must not be negative")    total = sum(w)    if total == 0:        raise ValueError("the weights must not all be 0")    return _round(sum(n * x for n, x in zip(nums, w)) / total, decimals)​​def average_growth(rates_percent, decimals=2):    rates = _list("rates", rates_percent)    product = Decimal(1)    for r in rates:        if r <= -100:            raise ValueError("a rate of -100% or less cannot be averaged this way")        product *= 1 + r / 100    return _round((product ** (Decimal(1) / len(rates)) - 1) * 100, decimals)

weightedAveragePercent([60, 80, 90], [20, 30, 50]) devuelve 81, el ejemplo de tamaños de grupo, y averageGrowth([10, 20, 30]) devuelve 19,72. Redondea solo para mostrar. La versión de Python redondea la mitad hacia arriba, que es la convención escolar habitual, y devuelve valores Decimal, así que 81 se imprime como 81.00.

Privacidad y seguridad de las entradas

  • Los valores se calculan en tu navegador. Los números que ingresas no se envían a ningún servidor ni se guardan.
  • Los campos aceptan solo números, con un signo % opcional al final en un porcentaje. El texto, los campos vacíos, NaN e Infinity se rechazan con un mensaje, y nada de lo que escribes se evalúa nunca como código.
  • En el modo ponderado, una fila con porcentaje pero sin peso se lee como peso 1. Una fila totalmente vacía se ignora.
  • Los pesos no pueden ser negativos. Si todos los pesos son 0, la calculadora pide al menos un peso positivo, porque el total sería cero.
  • Se aceptan porcentajes por encima de 100 o por debajo de 0 en los modos simple y ponderado, porque algunos datos los tienen. El crecimiento promedio rechaza una tasa de −100 % o menor, que eliminaría toda la cifra.
  • Los decimales se limitan a un número entero de 0 a 10.
  • En este idioma la coma es el separador decimal, así que 12,5 es doce y medio y 1,200 es 1,2. El punto actúa como separador de miles cuando va seguido de una coma decimal, por lo que 1.234,5 se lee como 1234,5. Una entrada como 1.234 (un punto seguido de exactamente tres cifras, sin coma) o 1,2,3 se rechaza por ambigua en lugar de adivinar. Los espacios entre grupos de cifras, incluidos los espacios de no separación, se ignoran, así que 1 200 se lee como 1200.
  • Un pegado muy largo no puede bloquear la página.

Errores comunes al calcular un porcentaje promedio

Errores comunes al calcular un porcentaje promedio
ErrorQué sale malQué hace la calculadora
Usar una media simple con grupos de distinto tamaño60 %, 80 % y 90 % de 20, 30 y 50 personas promedian 76,67 %, no 81 %Ofrece un modo ponderado con los tamaños de grupo
Sumar porcentajes de todos distintos50 % de 20 y 25 % de 80 no hacen 75 %Combina las cantidades y divide entre el total
Promediar tasas de crecimiento con la media simple+10 % y luego −10 % promedian 0 %, pero la cifra termina 1 % más bajaUsa la media geométrica para el crecimiento
Quitar un 0 % de la lista80 % y 0 % promedian 40 %, no 80 %Cuenta cada fila con un valor, incluido el 0
Mezclar decimales y porcentajes0,8 y 90 en una misma lista dan 45,4, no 85Toma cada valor como un porcentaje
Creer que los pesos son porcentajes que deben sumar 100Tamaños de muestra de 20, 30 y 50 funcionan sin ningún escaladoDivide entre el peso total
Todos los pesos en 0El total es cero, así que el promedio no está definidoPide un peso positivo
Redondear cada porcentaje antes de promediarEl redondeo anticipado desplaza el resultadoRedondea solo el promedio final

Qué promedio usar

Qué promedio usar
MétodoÚsalo cuandoEjemploResultado
Promedio simpleCada porcentaje proviene de un grupo del mismo tamaño80 %, 90 %, 70 %, 85 %81,25 %
Promedio ponderadoLos grupos difieren en tamaño, o los elementos tienen pesos distintos60 %, 80 %, 90 % con 20, 30, 50 personas81 %
Suma de porcentajesLos porcentajes son partes de un mismo todo25 % + 30 % + 12 % de un mismo mercado67 %
Combinado a partir de cantidadesLos porcentajes provienen de todos distintos y conoces las cantidades10 de 20 y 20 de 8030 %
Media geométricaLos porcentajes son tasas de crecimiento en periodos sucesivos+10 % y −10 %−0,50 % por periodo

Preguntas frecuentes

¿Cómo se suman porcentajes entre sí?

Los porcentajes del mismo todo se suman directamente: 10 % + 20 % = 30 %. Los de todos distintos no. Convierte primero cada uno en una cantidad, suma las cantidades y luego divide entre el total combinado: 20 % de 50 es 10, 40 % de 150 es 60, y 70 ÷ 200 = 35 %.

¿Cómo calculo el aumento o la disminución porcentual promedio a lo largo del tiempo?

Usa la media geométrica de los factores de cada periodo, no la media aritmética. Para +10 %, +20 % y +30 % los factores son 1,1, 1,2 y 1,3, y la raíz cúbica de 1,716 es 1,1972, así que el crecimiento promedio es 19,72 % por periodo. La media simple dice 20 %, lo que sobrestima el crecimiento compuesto.

¿Cómo calculo el error porcentual promedio?

Calcula el error porcentual de cada medición y luego toma la media de esos valores. Errores de 2 %, 4 % y 6 % promedian 4 %. Usa valores absolutos si quieres el tamaño típico del error: los errores con signo de +4 % y −4 % se cancelan a 0 %. Para una sola medición, usa la calculadora de error porcentual.

¿Cómo calculo un porcentaje promedio?

Suma los porcentajes y divide entre la cantidad que hay. Calificaciones de 80 %, 75 %, 90 % y 80 % suman 325, y 325 ÷ 4 = 81,25 %. Esto solo es válido cuando todos los porcentajes tienen el mismo peso.

¿Cómo calculo un porcentaje global?

Suma las partes, suma los todos y luego divide. Un estudiante obtiene 45/60, 40/50 y 30/50, así que 115 de 160 es 71,88 %. Eso difiere del promedio de los tres porcentajes siempre que los totales sean distintos.

¿Cómo combino o agrego porcentajes?

Agrega las cantidades, no los porcentajes. Si un grupo es 10 de 100 y otro es 20 de 100, juntos son 30 de 200, que es 15 %. Los porcentajes se suman directamente solo cuando son partes de un mismo todo, como en la primera pregunta de arriba.

¿Qué es un promedio ponderado de porcentajes?

Multiplica cada porcentaje por su peso, suma los resultados y divide entre el peso total. Con 90 % de peso 60 y 70 % de peso 40: (90 × 60 + 70 × 40) ÷ 100 = 82 %. El promedio simple daría 80 %.