Saltar al contenido principal

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

Porcentaje

84 %

Cálculo paso a paso

  1. 42 ÷ 50 = 0,84
  2. 0,84 se muestra como 84 % cuando la celda tiene formato de porcentaje
Fórmula de Excel
=A2/B2
Valor que guarda Excel (da a la celda formato de porcentaje)
0,84

La columna A contiene las ventas del año pasado, la columna B las de este año, y Excel devuelve 0,19 donde querías 19 %. Por lo general la fórmula es correcta. La celda solo muestra el decimal sin formato.

Toda fórmula de porcentaje en Excel es una división seguida de un formato de porcentaje. Esta guía da la fórmula para cada pregunta, los casos de números negativos y de cero que la mayoría de los tutoriales omite, cinco ejemplos resueltos y una tabla que puedes copiar.

Cómo funcionan los porcentajes en Excel

Respuesta rápida: Excel guarda un porcentaje como decimal, así que 19 % es 0,19. Divide para obtener el decimal y aplica el formato de porcentaje: =A2/B2 para la parte de un total, =(B2-A2)/A2 para una variación. No multipliques además por 100.

Fórmulas de porcentaje en Excel de un vistazo

Cómo funcionan los porcentajes en Excel
TareaFórmulaEjemplo
Porcentaje de un total=A2/B242 de 50 es 84 %
Aumento o disminución porcentual=(B2-A2)/A2Subir de 1 800 a 2 142 es +19 %
Diferencia porcentual=ABS(A2-B2)/AVERAGE(A2,B2)80 y 120 difieren en 40 %
Sumar un porcentaje=A2*(1+B2)80 más 15 % es 92
Restar un porcentaje=A2*(1-B2)80 menos 15 % es 68
Hallar la cantidad=A2*B235 % de 120 es 42
Hallar el total=A2/B242 es 35 % de 120
Diferencia entre dos porcentajes=B2-A2De 4,0 % a 4,5 % son 0,5 puntos porcentuales
Error porcentual=ABS(A2-B2)/ABS(B2)9,6 contra 9,8 da 2,04 %

Da a las celdas del resultado formato de porcentaje cuando la respuesta sea un porcentaje. En las filas de sumar, restar y cantidad, B2 contiene la tasa, por ejemplo 15 %.

Cómo guarda Excel los porcentajes

Una celda que muestra 19 % contiene 0,19, y escribir 19 % en una celda también guarda 0,19. El formato de porcentaje cambia cómo se ve el número, no lo que es. Por eso, cuando =(B2-A2)/A2 devuelve 0,19, la fórmula es correcta y la solución es el formato, no otra fórmula.

Dos comportamientos causan la mayor parte de la confusión. Aplicar el formato Porcentaje a números que ya están en una celda los multiplica por 100, así que 10 se convierte en 1000 %. En celdas que ya tienen formato Porcentaje, Microsoft documenta que escribir 10 o 0,1 da en ambos casos 10 %.

Porcentaje de un total

Divide la parte entre el todo: =A2/B2. Para una columna de partes, fija el total para que se conserve al arrastrar hacia abajo: =A2/SUM(A$2:A$4), o =A2/$A$5 cuando A5 contiene el total. Partes de 12, 18 y 30 frente a un total de 60 dan 20 %, 30 % y 50 %.

Microsoft 365 también tiene PERCENTOF(data_subset, data_all), que equivale a SUM(subset)/SUM(all). Microsoft lo documenta solo para Excel para Microsoft 365, así que usa la forma con división si el archivo se va a abrir en una versión anterior de Excel.

Hallar una cantidad o un total a partir de un porcentaje

Para hallar la cantidad, multiplica: =A2*B2 con 120 y 35 % devuelve 42. Para hallar el total, divide la cantidad entre el porcentaje: =A2/B2 con 42 y 35 % devuelve 120. La segunda forma es el problema del porcentaje inverso, en el que se conocen la parte y la tasa y falta el todo.

Dar formato de porcentaje a las celdas

Selecciona las celdas y pulsa Ctrl+Shift+% en Windows, o usa Inicio y luego el botón Estilo porcentual. Para controlar los decimales, abre Formato de celdas, elige Número y luego Porcentaje. El formato solo cambia lo que se muestra. Para redondear también el valor guardado, envuelve la fórmula: =ROUND((B2-A2)/A2,4) guarda 0,1900 para una variación de 19 %.

Fórmula de aumento porcentual en Excel

Para calcular la variación porcentual en Excel, resta el valor inicial del valor final y luego divide entre el valor inicial: =(B2-A2)/A2. Es la fórmula de aumento porcentual en Excel a la que más recurren los usuarios. Para 1 800 que suben a 2 142, el resultado es 0,19, que se muestra como 19 %.

La misma fórmula de variación porcentual en Excel que se usa para una subida es la fórmula de disminución porcentual cuando el resultado es negativo. Un valor que baja de 640 a 512 devuelve −20 %. Una sola fórmula cubre ambos casos, así que titula la columna «Variación» y no «Aumento».

Un equivalente más corto es =B2/A2-1. Da la misma respuesta con valores iniciales positivos, pero invierte el signo cuando el valor inicial es negativo, lo que se explica en la sección siguiente. Para una columna de periodos, la variación mensual es =B3/B2-1 rellenada hacia abajo desde la segunda fila. Valores de 100, 110 y 99 devuelven 10 % y −10 %.

Variación porcentual con números negativos y cero

La fórmula de variación porcentual en Excel que los usuarios escriben primero, =(B2-A2)/A2, falla con dos entradas.

Un valor inicial de cero. =(B2-A2)/A2 devuelve #DIV/0!, porque un cambio a partir de cero no tiene porcentaje. Muestra una señal, no una celda vacía: =IF(A2=0,"n/a",(B2-A2)/A2). IFERROR también funciona, pero deja en blanco todos los errores, incluido un #VALUE! de un número guardado como texto que te conviene ver.

Un valor inicial negativo. Una pérdida que se reduce de −50 a −25 es una mejora, pero =(B2-A2)/A2 devuelve −50 %, lo que se lee como una caída. Dividir entre el valor inicial absoluto conserva el signo del movimiento: =(B2-A2)/ABS(A2) devuelve +50 %. Combinada con la prueba de cero: =IF(A2=0,"n/a",(B2-A2)/ABS(A2)). Es la misma convención que usa la calculadora de variación porcentual.

Cuando el signo cambia, como de −50 a 25, la fórmula con valor inicial absoluto devuelve +150 %, que es el movimiento (75) sobre el tamaño inicial (50). Muchos equipos de finanzas informan «n/m» por no significativo: =IF(A2=0,"n/a",IF(SIGN(A2)<>SIGN(B2),"n/m",(B2-A2)/ABS(A2))). Elige una regla y aplícala a toda la hoja.

Fórmula de diferencia porcentual en Excel

Así se calcula la diferencia porcentual en Excel cuando ninguno de los valores es la base: divide la brecha entre el promedio de ambos, =ABS(A2-B2)/AVERAGE(A2,B2). Para 80 y 120 la brecha es 40 y el promedio es 100, así que la diferencia es 40 %. La fórmula de diferencia porcentual que necesita Excel es la misma para cualquier par, y la calculadora de diferencia porcentual muestra el mismo procedimiento.

Intercambiar las celdas da la misma respuesta, y ese es el punto. La variación porcentual no es simétrica: de 80 a 120 es +50 %, mientras que de 120 a 80 es −33,33 %. Usa la variación cuando hay un antes y un después, y la diferencia cuando los dos valores son pares, como los precios de dos proveedores. Para la diferencia porcentual entre dos números, Excel no tiene una función integrada, así que esta fórmula es el camino estándar.

Sumar o restar un porcentaje en Excel

Multiplica por uno más o menos la tasa. Con la tasa en B2 como porcentaje, =A2*(1+B2) la suma y =A2*(1-B2) la resta. 80 con una tasa de 15 % da 92 y 68. Puedes escribir la tasa dentro de la fórmula, como en =A2*(1+15%), pero una tasa en su propia celda convierte un cambio de precio en una sola edición en lugar de una búsqueda de fórmulas.

Diferencia entre dos porcentajes en Excel

Dos porcentajes se comparan por resta, no con una fórmula de variación porcentual: =B2-A2. Una tasa que pasa de 4,0 % a 4,5 % devuelve 0,5 %, que son 0,5 puntos porcentuales. La variación relativa en las mismas celdas es =(B2-A2)/A2, que es 12,5 %. Responden preguntas distintas, y confundirlas es el error de reporte más común.

Para mostrar la brecha como un número simple de puntos, usa =ROUND((B2-A2)*100,2) y titula la columna «pp». La guía de puntos porcentuales explica cuándo citar cada cifra.

Error porcentual en Excel

El error porcentual compara un valor medido con uno aceptado: =ABS(A2-B2)/ABS(B2), con la medición en A2 y el valor aceptado en B2. Una lectura de 9,6 frente a un valor aceptado de 9,8 da 2,04 %. La calculadora de error porcentual muestra el desarrollo y maneja varias lecturas a la vez.

Porcentajes en Google Sheets

Todas las fórmulas de división y resta de arriba funcionan sin cambios en Google Sheets, y cómo calcular la diferencia entre dos porcentajes en Sheets es lo mismo, =B2-A2. Las diferencias son pequeñas. Da formato a una celda con Formato, Número, Porcentaje, o pulsa Ctrl+Shift+5 en Windows. Para rellenar toda una columna desde una celda, envuelve la fórmula de variación en ARRAYFORMULA, con una protección para las filas en blanco, como se muestra en la sección de código. La forma con división del porcentaje del total funciona en ambas herramientas, así que es la opción más segura para un archivo que pasa de una a otra.

Ejemplos de fórmulas de porcentaje en Excel

Ejemplo 1: Porcentaje de un total

Datos

Un estudiante responde correctamente 42 de 50 preguntas.

Respuesta

Con 42 en A2 y 50 en B2, =A2/B2 devuelve 0,84, que el formato de porcentaje muestra como 84 %.

Ejemplo 2: Aumento porcentual

Datos

Las ventas mensuales suben de 1 800 a 2 142.
  1. Paso 1

    El cambio es 342, y 342 dividido entre 1 800 es 0,19.

Respuesta

=(B2-A2)/A2 muestra 19 %.

Ejemplo 3: Disminución porcentual

Datos

El inventario baja de 640 a 512.
  1. Paso 1

    El cambio es −128, y −128 dividido entre 640 es −0,2.

Respuesta

La misma fórmula muestra −20 %.

Ejemplo 4: Diferencia porcentual

Datos

Dos cotizaciones llegan a 80 y 120.

Respuesta

La diferencia es 40 y el promedio es 100, así que =ABS(A2-B2)/AVERAGE(A2,B2) muestra 40 %, sin importar el orden de las celdas.

Ejemplo 5: Un valor inicial negativo

Datos

Una pérdida trimestral se reduce de −50 a −25.
  1. Paso 1

    La fórmula simple =(B2-A2)/A2 devuelve −50 %, lo que se lee como un descenso.

Respuesta

=(B2-A2)/ABS(A2) divide 25 entre 50 y devuelve +50 %, la mejora que describen los números.

Los cinco en una hoja

Ejemplos de fórmulas de porcentaje en Excel
EjemploA2B2Fórmula en C2C2 muestra
1 Porcentaje de un total4250=A2/B284 %
2 Aumento18002142=(B2-A2)/A219 %
3 Disminución640512=(B2-A2)/A2−20 %
4 Diferencia80120=ABS(A2-B2)/AVERAGE(A2,B2)40 %
5 Inicio negativo−50−25=(B2-A2)/ABS(A2)50 %

Escribe cada fila en la fila 2 de una hoja en blanco y aplica el formato Porcentaje a la columna C.

Código de la fórmula de porcentaje en Excel

Fórmula de variación segura, con la prueba de cero y el valor inicial absoluto:

Excel
=IF(A2=0,"n/a",(B2-A2)/ABS(A2))

La misma regla con «n/m» para un cambio de signo:

Excel
=IF(A2=0,"n/a",IF(SIGN(A2)<>SIGN(B2),"n/m",(B2-A2)/ABS(A2)))

Google Sheets, rellenando una columna desde una celda y omitiendo las filas en blanco:

Excel
=ARRAYFORMULA(IF(A2:A="","",IF(A2:A=0,"n/a",(B2:B-A2:A)/ABS(A2:A))))

La misma matemática fuera de una hoja de cálculo, en pandas:

Python
import pandas as pd​​def pct_change_abs(s: pd.Series) -> pd.Series:    change = s.diff() / s.shift().abs()    return change.where(s.shift() != 0)

Series.pct_change() da −50 % para un paso de −50 a −25, el mismo problema de signo que la fórmula simple de Excel, y devuelve inf cuando el valor anterior es cero. pct_change_abs devuelve +50 % y deja vacío el caso del cero.

Seguridad en las hojas de cálculo

Las fórmulas de esta página son aritmética simple. Ninguna usa macros, vínculos a libros externos ni complementos, y puedes copiarlas como texto. Los valores que escribes en tu propia hoja permanecen en tu archivo.

Tres puntos de seguridad importan cuando los porcentajes vienen de datos de otras personas:

  • CSV e inyección de fórmulas. Una celda que empieza con =, +, - o con el signo de arroba se lee como una fórmula cuando un CSV se abre en Excel. Un porcentaje genuino como −5 % empieza con un signo menos, así que un filtro ingenuo bloquea datos reales o deja pasar una celda manipulada. Sanea anteponiendo a la celda una comilla simple o un tabulador cuando generes archivos para otras personas, y abre los CSV no confiables con el asistente de importación con la columna definida como Texto.
  • Números guardados como texto. Un «19 %» importado que queda alineado a la izquierda es texto y no calcula. =VALUE("19%") devuelve 0,19, o usa Texto en columnas.
  • Vínculos externos. Una fórmula pegada de una fuente desconocida que contiene la ruta de un libro entre corchetes lee datos de otro archivo. Excel pregunta antes de actualizar los vínculos, así que recházalo a menos que confíes en la fuente.

Errores comunes con porcentajes en Excel

Errores comunes con porcentajes en Excel
ErrorQué sale malSolución
El resultado muestra 0,19, no 19 %La celda tiene formato GeneralAplica el formato Porcentaje
Multiplicar por 100 y dar formato de porcentaje19 se muestra como 1900 %Haz una cosa o la otra, no ambas
Dividir entre el valor nuevo=(B2-A2)/B2 da 15,97 % al pasar de 1 800 a 2 142, no 19 %Divide entre el valor anterior
#DIV/0!El valor inicial es cero=IF(A2=0,"n/a",(B2-A2)/A2)
Un inicio negativo se lee al revésDe −50 a −25 se muestra −50 %Divide entre ABS(A2)
El total se desplaza al rellenar hacia abajo=A2/B2 se convierte en =A3/B3 y el total se mueveFíjalo: =A2/$B$2
Porcentaje guardado como textoLas fórmulas ignoran «19 %»=VALUE(A2) o Texto en columnas
Coma donde Excel espera un punto y comaError de análisis en muchas configuraciones regionales europeasUsa punto y coma entre los argumentos
Restar porcentajes y llamarlo porcentajeDe 4,0 % a 4,5 % son 0,5 puntos porcentuales, no 0,5 %Titula el resultado como puntos

Variación porcentual, diferencia, puntos y porcentaje de un total

Variación porcentual, diferencia, puntos y porcentaje de un total
MedidaFórmulaBaseSimétricaEjemplo
Variación porcentual=(B2-A2)/A2Valor anteriorNoPasar de 80 a 120 es +50 %
Diferencia porcentual=ABS(A2-B2)/AVERAGE(A2,B2)Promedio de ambosSí80 y 120 es 40 %
Puntos porcentuales=B2-A2NingunaNo, tiene signoDe 4,0 % a 4,5 % son 0,5 puntos porcentuales
Porcentaje de un total=A2/B2El totalNo aplica42 de 50 es 84 %
Error porcentual=ABS(A2-B2)/ABS(B2)Valor aceptadoNo9,6 contra 9,8 da 2,04 %

La variación necesita un antes y un después. La diferencia trata dos valores como iguales. Los puntos comparan dos porcentajes directamente, y la parte del total compara una parte con su todo.

Preguntas frecuentes

¿Cómo calcular un porcentaje en Excel?

Divide la parte entre el todo y da formato de porcentaje a la celda: =A2/B2. Con 42 en A2 y 50 en B2 el resultado es 0,84, que se muestra como 84 %. No multipliques además por 100.

¿Cómo calcular la diferencia de dos porcentajes en Sheets?

Resta uno del otro: =B2-A2. De 4,0 % a 4,5 % da 0,5 puntos porcentuales. Si prefieres la variación relativa, usa =(B2-A2)/A2, que es 12,5 % para las mismas celdas.

¿Cómo calcular un aumento porcentual en Excel?

Resta el valor antiguo del nuevo y divide entre el antiguo: =(B2-A2)/A2. Para 1 800 a 2 142 el resultado es 19 %. La fórmula responde a «cómo se calcula el aumento porcentual en Excel» y «cómo se calcula el aumento en porcentaje en Excel», que son la misma pregunta.

¿Cómo calcular la diferencia porcentual en Excel?

Divide la brecha entre el promedio de los dos valores: =ABS(A2-B2)/AVERAGE(A2,B2). Para 80 y 120 la respuesta es 40 %, sin importar qué celda va primero.

¿Cómo calculo una disminución porcentual en Excel?

Usa la fórmula de variación, =(B2-A2)/A2, y lee un resultado negativo como una disminución. De 640 a 512 da −20 %. Para mostrarlo como una cifra positiva, envuelve la fórmula en ABS.

¿Cómo sumo un porcentaje a un número en Excel?

Multiplica por uno más la tasa: =A2*(1+B2), con la tasa en B2. 80 con una tasa de 15 % devuelve 92. Para restar, usa =A2*(1-B2).

¿Multiplico por 100 en Excel para obtener un porcentaje?

No. Excel guarda 0,19 y muestra 19 % una vez que la celda tiene el formato Porcentaje. Multiplicar además por 100 muestra 1900 %.