Puntos porcentuales y porcentaje: ¿qué es un punto porcentual?
Los puntos porcentuales miden la diferencia entre dos porcentajes, que es algo distinto de una variación porcentual. También incluye qué es un punto porcentual, cómo calcular el cambio y la diferencia en puntos porcentuales, y los puntos básicos.
Se han puesto valores de ejemplo. Reemplázalos por los tuyos.
Variación en puntos porcentuales
+2
Aumento
Cálculo paso a paso
- 6 − 4 = 2 puntos porcentuales
- 2 ÷ 4 × 100 = 50 %
- Variación relativa
- +50 %
- Variación en puntos básicos
- +200
La variación porcentual se divide entre el valor absoluto del valor inicial, así que pasar de −50 a −25 es +50 %, un aumento.
Un titular dice que el desempleo saltó 50 %. Otro dice que subió 2 puntos. Ambos pueden describir el mismo cambio, de 4 % a 6 %, y son mediciones distintas: una es una diferencia y la otra es una razón.
Un punto porcentual es la unidad de la diferencia entre dos porcentajes, así que 6 % menos 4 % son 2 puntos porcentuales. La variación porcentual compara esa diferencia con la tasa inicial: 2 ÷ 4 es 50 %. Introduce una tasa inicial y una final en esta calculadora de puntos porcentuales y te devuelve ambas, con el desarrollo.
¿Qué es un punto porcentual?
Respuesta rápida: un punto porcentual es una unidad de la diferencia entre dos porcentajes. Una tasa que pasa de 40 % a 44 % ha subido 4 puntos porcentuales. El mismo cambio es un aumento relativo de 10 %, porque 4 ÷ 40 = 0,10.
La unidad se escribe pp, pts o simplemente puntos. Se aplica a todo lo que ya se expresa como porcentaje de un todo: una tasa de desempleo, una tasa de interés, un porcentaje de votos, una tasa de inflación. Mide la distancia en la escala de 0 a 100, así que 4 puntos son la misma diferencia en 40 % que en 4 %. También se escribe «puntos de porcentaje», pero el término estándar es puntos porcentuales.
Porcentaje frente a puntos porcentuales
Responden preguntas distintas sobre los mismos dos números. El cambio en puntos porcentuales es la diferencia absoluta, la tasa final menos la tasa inicial. La variación porcentual es esa diferencia dividida entre la tasa inicial.
La cifra relativa depende de la base, y por eso parece dramática cuando las tasas son pequeñas. Dos puntos sobre una tasa de 4 % son un aumento de 50 %. Dos puntos sobre una tasa de 40 % son 5 %. La diferencia en puntos es 2 en ambos casos.
De 4 % a 6 % es +2 puntos y +50 %. De 6 % a 4 % es −2 puntos pero −33,33 %, porque la base ahora es 6. Los puntos son simétricos y los porcentajes no.
Cómo calcular un cambio en puntos porcentuales
- Escribe las tasas inicial y final como porcentajes del mismo todo.
- Resta la tasa inicial a la tasa final. El resultado es el cambio en puntos porcentuales, y su signo indica la dirección.
- Para la variación relativa, divide esa diferencia entre la tasa inicial y multiplica por 100.
cambio en puntos porcentuales = tasa final - tasa inicialcambio relativo = (tasa final - tasa inicial) / abs(tasa inicial) × 100 %La misma resta da la diferencia en puntos porcentuales entre dos grupos: 52 % de un grupo y 47 % de otro están a 5 puntos de distancia. Para aplicar un cambio conocido, suma los puntos a la tasa: 4,5 % menos 0,25 puntos es 4,25 %.
Ejemplos de puntos porcentuales
Ejemplo 1: una tasa de desempleo, de 4 % a 6 %
Datos
Paso 1
En puntos, 6 − 4 = 2.
Respuesta
Ejemplo 2: una tasa de interés, de 4,25 % a 4,50 %
Datos
Paso 1
En puntos, 4,50 − 4,25 = 0,25, que son 25 puntos básicos.
Respuesta
Ejemplo 3: una encuesta, 52 % frente a 46 %
Datos
Paso 1
La ventaja es 52 − 46 = 6 puntos porcentuales, no una ventaja de 6 %.
Respuesta
Ejemplo 4: puntos sumados frente a porcentaje sumado
Datos
Paso 1
Si en cambio subiera 0,75 por ciento, la nueva tasa sería 5,5 × 1,0075 = 5,54125, es decir, 5,54 %.
Respuesta
Puntos porcentuales frente a puntos básicos
Un punto básico es una centésima de punto porcentual, así que 1 punto son 100 puntos básicos. 25 puntos básicos son 0,25 puntos y 150 puntos básicos son 1,5 puntos. Para convertir, divide los puntos básicos entre 100 para obtener puntos, o multiplica los puntos por 100.
Código de los puntos porcentuales
Ambas versiones reproducen los ejemplos anteriores (2 y 50, 0,25 y 5,88, 6 y 13,04, 6,25 y 5,54), no devuelven variación relativa cuando la tasa inicial es 0 y rechazan las entradas no numéricas.
JavaScript
function finite(name, v) { if (typeof v !== "number" || !Number.isFinite(v)) throw new TypeError(`${name} must be a finite number`);}function checkDecimals(decimals) { if (!Number.isInteger(decimals) || decimals < 0 || decimals > 10) throw new RangeError("decimals must be a whole number from 0 to 10");}export function percentagePointChange(start, end, decimals = 2) { finite("start", start); finite("end", end); checkDecimals(decimals); const points = Number((end - start).toFixed(decimals)); const relativePercent = start === 0 ? null : Number((((end - start) / Math.abs(start)) * 100).toFixed(decimals)); return { points, relativePercent };}export function addPoints(rate, points, decimals = 2) { finite("rate", rate); finite("points", points); checkDecimals(decimals); return Number((rate + points).toFixed(decimals));}export function addPercent(rate, percent, decimals = 2) { finite("rate", rate); finite("percent", percent); checkDecimals(decimals); return Number((rate * (1 + percent / 100)).toFixed(decimals));}export function parseRate(raw) { const s = String(raw).trim().replace(/%$/, "").replace(",", "."); return /^[+-]?(\d+\.?\d*|\.\d+)$/.test(s) ? Number(s) : NaN;}Python
from decimal import Decimal, ROUND_HALF_UP, InvalidOperationdef _rate(name, v): if isinstance(v, bool) or not isinstance(v, (int, float, str, Decimal)): raise ValueError(f"{name} must be a number") try: d = Decimal(str(v).strip().rstrip("%").replace(",", ".")) except InvalidOperation: raise ValueError(f"{name} must be a number") if not d.is_finite(): raise ValueError(f"{name} must be a finite number") return ddef _round(d, 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 d.quantize(Decimal(1).scaleb(-decimals), rounding=ROUND_HALF_UP)def percentage_point_change(start, end, decimals=2): s, e = _rate("start", start), _rate("end", end) points = _round(e - s, decimals) relative = None if s == 0 else _round((e - s) / abs(s) * 100, decimals) return points, relativedef add_points(rate, points, decimals=2): return _round(_rate("rate", rate) + _rate("points", points), decimals)def add_percent(rate, percent, decimals=2): return _round(_rate("rate", rate) * (1 + _rate("percent", percent) / 100), decimals)percentagePointChange(4, 6) devuelve { points: 2, relativePercent: 50 }. El cambio relativo divide entre la tasa inicial absoluta, la misma convención que la calculadora de variación porcentual. La versión en Python redondea hacia arriba con Decimal, la convención escolar habitual, y devuelve Decimals, así que 2 se imprime como 2.00.
Privacidad y seguridad de las entradas
Los valores se calculan en tu navegador. Las tasas que introduces no se envían a un servidor ni se guardan.
Los campos solo aceptan números, con un signo % opcional al final. El texto, los campos vacíos, NaN e Infinity se rechazan con un mensaje, y nada de lo que escribas se evalúa nunca como código.
Una tasa inicial de 0 devuelve los puntos y muestra la variación porcentual como indefinida en lugar de dividir entre cero. Un decimal con coma (4,25) se lee igual que el decimal con punto 4.25, y los decimales se limitan a un número entero de 0 a 10.
Errores comunes con los puntos porcentuales
| Error | Qué sale mal | Qué hace la calculadora |
|---|---|---|
| Llamar porcentaje a una diferencia en puntos | Una subida de 4 % a 6 % informada como 2 % | Indica el resultado en puntos porcentuales |
| Citar la variación relativa sin la base | «Sube 50 %» oculta que la tasa pasó de 4 % a 6 % | Muestra ambas cifras junto a las dos tasas |
| Dividir entre la tasa final | 2 ÷ 6 da 33,33 % en lugar de 50 % | Divide entre la tasa inicial |
| Tratar una subida y una baja como simétricas | Subir de 4 % a 6 % da +50 %, pero bajar de 6 % a 4 % da −33,33 % | Muestra la tasa inicial usada en cada dirección |
| Sumar un porcentaje cuando se trataba de puntos | 5,5 % más 0,75 % da 5,54 %, no 6,25 % | Suma puntos y porcentaje en modos separados |
| Partir de 0 % | La variación porcentual no está definida | Muestra «indefinido» con el motivo |
Puntos porcentuales frente a variación porcentual, puntos básicos y diferencia porcentual
| Medida | Fórmula | De 4 % a 6 % | Úsala para |
|---|---|---|---|
| Cambio en puntos porcentuales | final − inicial | +2 puntos | La diferencia entre dos tasas |
| Variación porcentual de una tasa | (final − inicial) ÷ inicial × 100 | +50 % | Qué tan grande es el movimiento frente a la tasa inicial |
| Puntos básicos | puntos × 100 | +200 puntos básicos | Movimientos de tasas en finanzas |
| Diferencia porcentual | abs(a − b) ÷ ((a + b) ÷ 2) × 100 | 40 % | Dos tasas sin punto de partida |
Las dos primeras filas son el par que la gente confunde. Los puntos básicos son un cambio de unidad, y la diferencia porcentual es la versión sin dirección, que trata la calculadora de diferencia porcentual. Cuando informes de un cambio en una tasa, da los puntos y las dos tasas, y añade el porcentaje solo si importa el tamaño relativo.
Preguntas frecuentes
¿Cuál es la diferencia entre puntos porcentuales y porcentaje?
¿Qué es un punto porcentual?
¿Cómo calcular el cambio en puntos porcentuales?
¿Cómo convierto puntos porcentuales en porcentaje?
¿Cómo calcular el cambio en puntos porcentuales en Excel?
=ROUND((B2-A2)*100,2) devuelve los puntos y =(B2-A2)/A2, con formato de porcentaje, devuelve el cambio relativo. Para 4 % y 6 % dan 2 y 50 %.