Saltar al contenido principal

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

Resultado

10

Cálculo paso a paso

  1. 50 × 20 ÷ 100 = 10

Una tienda descuenta 20 % y luego otro 10 % sobre el nuevo precio. Eso no es 30 % de descuento. Multiplica 0,8 por 0,9 y obtienes 0,72, así que pagas 72 % del precio original, que equivale a 28 % de descuento.

Para aprender a multiplicar porcentajes y a dividirlos, convierte primero cada porcentaje en decimal y luego multiplica o divide. Los cuatro casos de abajo se parecen, pero la respuesta significa algo distinto en cada uno, y ahí empiezan la mayoría de los errores.

Cómo multiplicar y dividir porcentajes

Respuesta rápida: divide cada porcentaje entre 100, multiplica o divide los decimales y convierte el resultado de nuevo en porcentaje solo cuando sea un porcentaje. 50 % × 20 % = 0,5 × 0,2 = 0,1 = 10 %.

Cómo multiplicar y dividir porcentajes
CasoReglaLa respuesta es
Porcentaje × porcentajea × b ÷ 100, como porcentajeUn porcentaje menor
Número × porcentajen × p ÷ 100Una parte del número
Porcentaje ÷ porcentajea ÷ bUna razón simple, sin signo de porcentaje
Número ÷ porcentajen × 100 ÷ pEl todo del que el número es una parte

Cómo multiplicar porcentajes

Para multiplicar porcentajes, convierte ambos en decimales, multiplica y escribe el producto como porcentaje. Un porcentaje de un porcentaje es siempre menor que cualquiera de los dos cuando ambos son menores que 100 %: 50 % de 20 % es 10 %, y 10 % × 10 % es 1 %.

No multipliques los números sin convertir. 50 × 20 = 1 000 sería 1 000 %, que es la respuesta incorrecta más común. El atajo es a × b ÷ 100, así que 50 × 20 ÷ 100 = 10 %.

Para multiplicar un número por un porcentaje, divide el porcentaje entre 100 y multiplica. 15 % de 240 es 240 × 0,15 = 36. Es el mismo cálculo que hallar un porcentaje de un número en la página principal.

Cómo dividir porcentajes

Dividir un porcentaje entre otro da una razón simple, porque los signos de porcentaje se cancelan. 20 % ÷ 50 % es 20 ÷ 50 = 0,4. Puedes leerlo como «20 % es 40 % de 50 %», y solo entonces la respuesta lleva signo de porcentaje.

Algunas guías multiplican el cociente por 100 y escriben 20 % ÷ 50 % = 40 % sin decir a qué se refiere el 40 %. El valor es 0,4. Los signos de porcentaje en un cociente describen una parte, no el cociente en sí.

Cómo dividir un número entre un porcentaje

Dividir un número entre un porcentaje significa hallar el todo del que el número es una parte. Divide el porcentaje entre 100 y divide el número entre el resultado, lo cual equivale a n × 100 ÷ p. 200 ÷ 90 % = 200 ÷ 0,9 = 222,22.

La respuesta es mayor que el número con el que empezaste. 200 es 90 % de algo, así que ese algo debe ser mayor que 200. Es el cálculo del porcentaje inverso, y la calculadora de porcentaje inverso lo hace directamente.

Multiplicar y dividir porcentajes en Excel

Excel guarda 15 % como 0,15, así que una fórmula trabaja con el valor real. Con 240 en A2 y 15 % en B2, =A2*B2 devuelve 36. Para multiplicar dos celdas de porcentaje, =A2*B2 con 50 % y 20 % devuelve 0,1, que se muestra como 10 % en una celda con formato de porcentaje.

Para dividir, =A2/B2 con 20 % y 50 % devuelve 0,4. Excel suele arrastrar el formato de porcentaje, así que la celda puede mostrar 40 %. El valor almacenado sigue siendo 0,4, por lo que conviene revisar el formato antes de leer el resultado. La guía de Excel trata el formato, el relleno hacia abajo y las referencias absolutas.

Ejemplos de multiplicar y dividir porcentajes

Ejemplo 1: 50 % de 20 %

Datos

50 % de 20 %
  1. Paso 1

    Convierte en decimales: 0,5 × 0,2 = 0,1, que es 10 %.

Respuesta

La mitad de un quinto es un décimo.

Ejemplo 2: 30 % de los clientes hace clic y 40 % de ellos compra

Datos

30 % de los clientes hace clic y 40 % de ellos compra
  1. Paso 1

    Tasa de clics 30 % y tasa de compra 40 % de quienes hicieron clic: 0,3 × 0,4 = 0,12

Respuesta

Así que 12 % de todos los clientes compra. Por eso la tasa global de un embudo es el producto de sus pasos, no su promedio.

Ejemplo 3: 240 × 15 %

Datos

240 × 15 %
  1. Paso 1

    0,15 × 240 = 36.

Respuesta

Para una comprobación rápida, 10 % de 240 es 24 y 5 % es 12, que suman 36.

Ejemplo 4: dos descuentos, 20 % y luego 10 %

Datos

dos descuentos, 20 % y luego 10 %
  1. Paso 1

    Los precios se multiplican: 0,8 × 0,9 = 0,72.

Respuesta

Pagas 72 %, así que el descuento total es 28 %, no 30 %. Sumar los porcentajes exagera el ahorro porque el segundo descuento se aplica a un precio menor.

Ejemplo 5: 20 % ÷ 50 %

Datos

20 % ÷ 50 %
  1. Paso 1

    20 ÷ 50 = 0,4.

Respuesta

En palabras, 20 % es 40 % de 50 %.

Ejemplo 6: 200 ÷ 90 %

Datos

Un precio de oferta de 200 es 90 % del original.
  1. Paso 1

    200 ÷ 0,9 = 222,22

Respuesta

Así que el precio original era 222,22. Comprobación: 222,22 × 0,9 = 200.

Ejemplo 7: una parte de 30 % repartida entre cuatro

Datos

un 30 % repartido entre cuatro
  1. Paso 1

    30 % ÷ 4 = 7,5 % cada uno.

Respuesta

Dividir un porcentaje entre un número simple conserva el signo de porcentaje, porque el número no tiene unidad que lo cancele.

Código de multiplicar y dividir porcentajes

Ambas versiones devuelven todos los resultados anteriores. Interpretan el porcentaje con las mismas reglas que las calculadoras de este sitio, redondean a dos decimales por defecto y rechazan texto, NaN, Infinity y un divisor de 0 %.

JavaScript

JavaScript
export function parsePercent(raw) {  let s = String(raw).trim().replace(/%$/, "").trim();  if (/^[+-]?[1-9]\d{0,2}(,\d{3})+(\.\d+)?$/.test(s)) s = s.replace(/,/g, "");  else if (/^[+-]?\d*,\d+$/.test(s)) s = s.replace(",", ".");  if (!/^[+-]?(\d+\.?\d*|\.\d+)$/.test(s)) throw new TypeError("percent must be a number");  return Number(s);}​function fmt(x, places = 2) {  const [m, e = "0"] = Number(Math.abs(x).toPrecision(15)).toExponential().split("e");  const r = Math.round(Number(`${m}e${Number(e) + places}`));  return String(Math.sign(x) * Number(`${r}e${-places}`) || 0);}​export const multiplyPercents = (a, b, places) =>  fmt((parsePercent(a) * parsePercent(b)) / 100, places);​export const multiplyByPercent = (n, p, places) =>  fmt((parsePercent(n) * parsePercent(p)) / 100, places);​export function dividePercents(a, b, places) {  const pb = parsePercent(b);  if (pb === 0) throw new RangeError("cannot divide by 0%");  return fmt(parsePercent(a) / pb, places);}​export function divideByPercent(n, p, places) {  const pp = parsePercent(p);  if (pp === 0) throw new RangeError("cannot divide by 0%");  return fmt((parsePercent(n) * 100) / pp, places);}

Python

Python
import refrom decimal import Decimal, ROUND_HALF_UP​​def parse_percent(raw):    s = re.sub(r"%$", "", str(raw).strip()).strip()    if re.fullmatch(r"[+-]?[1-9]\d{0,2}(,\d{3})+(\.\d+)?", s):        s = s.replace(",", "")    elif re.fullmatch(r"[+-]?\d*,\d+", s):        s = s.replace(",", ".")    if not re.fullmatch(r"[+-]?(\d+\.?\d*|\.\d+)", s):        raise ValueError("percent must be a number")    return Decimal(s)​​def fmt(d, places=2):    q = format(d.quantize(Decimal(1).scaleb(-places), rounding=ROUND_HALF_UP), "f")    return q.rstrip("0").rstrip(".") if "." in q else q​​def multiply_percents(a, b, places=2):    return fmt(parse_percent(a) * parse_percent(b) / 100, places)​​def multiply_by_percent(n, p, places=2):    return fmt(parse_percent(n) * parse_percent(p) / 100, places)​​def divide_percents(a, b, places=2):    pb = parse_percent(b)    if pb == 0:        raise ZeroDivisionError("cannot divide by 0%")    return fmt(parse_percent(a) / pb, places)​​def divide_by_percent(n, p, places=2):    pp = parse_percent(p)    if pp == 0:        raise ZeroDivisionError("cannot divide by 0%")    return fmt(parse_percent(n) * 100 / pp, places)

multiplyPercents("50%", "20%") devuelve «10» y divideByPercent(200, "90%") devuelve «222.22». La versión de JavaScript recorta el ruido de coma flotante a 15 cifras significativas antes de redondear con la mitad alejándose de cero, así que coincide con el Decimal de Python en empates como 1 × 1,5 %, que es 0,015 y se redondea a 0,02.

Privacidad y seguridad de las entradas

Los valores se calculan en tu navegador. Nada de lo que ingresas se envía a un servidor ni se guarda.

Los campos aceptan números con un signo % opcional al final y un signo menos al inicio. 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. Un divisor de 0 % se rechaza porque el resultado no está definido.

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

Errores comunes al multiplicar y dividir porcentajes

Errores comunes al multiplicar y dividir porcentajes
ErrorQué sale malQué hace la calculadora
Multiplicar los números sin convertir50 % × 20 % como 50 × 20 da 1 000 %Divide entre 100 y devuelve 10 %
Sumar porcentajes sucesivos20 % de descuento y luego 10 % de descuento no es 30 % de descuentoMultiplica 0,8 × 0,9 y muestra 28 %
Leer un cociente como porcentaje20 % ÷ 50 % es 0,4, no 0,4 % ni 40Devuelve 0,4 y dice que 20 % es 40 % de 50 %
Multiplicar cuando debes dividir200 ÷ 90 % como 200 × 90 % da 180Divide y da 222,22
Dividir entre 0 %El resultado no está definidoRechaza la entrada con un mensaje
Esperar un porcentaje mayor10 % × 10 % es 1 %, menor que ambosMuestra el producto y el cálculo con decimales

Multiplicar, dividir, porcentaje de y porcentaje inverso

Multiplicar, dividir, porcentaje de y porcentaje inverso
OperaciónFórmulaEjemploDónde calcularlo
Porcentaje de un númeron × p ÷ 10015 % de 240 = 36Calculadora de porcentajes
Porcentaje de un porcentajea × b ÷ 100, como porcentaje50 % de 20 % = 10 %Esta guía
Número dividido entre un porcentajen × 100 ÷ p200 ÷ 90 % = 222,22Calculadora de porcentaje inverso
Porcentaje dividido entre un porcentajea ÷ b20 % ÷ 50 % = 0,4Esta guía
Cambios sucesivosmultiplica los factores (1 ± p)−20 % y luego −10 % = −28 %Calculadora de variación porcentual

Multiplicar por un porcentaje y hallar un porcentaje de un número son la misma operación. Dividir entre un porcentaje es la operación inversa, y por eso aparece como porcentaje inverso en otras partes del sitio.

Preguntas frecuentes

¿Cómo se multiplican porcentajes?

Convierte cada uno en decimal, multiplica y escribe el resultado como porcentaje. 50 % × 20 % = 0,5 × 0,2 = 0,1, es decir, 10 %.

¿Cómo se dividen porcentajes?

Divide los números y quita los signos de porcentaje: 20 % ÷ 50 % = 20 ÷ 50 = 0,4. El resultado es una razón, y significa que 20 % es 40 % de 50 %.

¿Cómo se divide un número entre un porcentaje?

Divide el número entre el porcentaje en forma decimal. 45 ÷ 30 % = 45 ÷ 0,3 = 150. La respuesta es el todo del que 45 es 30 %.

¿Cómo multiplico por 2 %?

Multiplica por 0,02. 350 × 2 % = 350 × 0,02 = 7. Lo mismo vale para cualquier porcentaje: mueve la coma decimal dos lugares a la izquierda y multiplica.

¿Cómo se multiplica un porcentaje en una calculadora?

Para un número, escribe 240 × 0,15 o 240 × 15 ÷ 100, que dan 36 en ambos casos. La mayoría de las calculadoras de teléfono también aceptan 240 × 15 % y devuelven 36. Para un porcentaje de un porcentaje, escribe 50 × 20 ÷ 100 para obtener 10.

¿Se pueden multiplicar porcentajes y seguir obteniendo un porcentaje?

Sí. Un porcentaje de un porcentaje es un porcentaje, así que 30 % de 40 % es 12 %. Un porcentaje dividido entre un porcentaje no lo es: es una razón simple.