Menu

Fórmula de aumento porcentual en Excel: variación en %

La fórmula de la variación porcentual en Excel es =(nuevo-anterior)/anterior, por ejemplo =(C2-B2)/B2, con formato de porcentaje. Un resultado negativo es una disminución. Variación mensual, un inicio en cero y puntos porcentuales.

Todas las hojas de esta página están vivas: cambia un número o una fórmula y se recalculan.

La fórmula del aumento porcentual en Excel es =(nuevo-anterior)/anterior. Con el valor del año pasado en B2 y el de este año en C2, escribe =(C2-B2)/B2 y da a la celda formato de porcentaje. Un resultado positivo es un aumento, uno negativo, una disminución.

Ventas de este año frente al año pasado
D2
ABCD
1ProductLast yearThis yearChange
2Coffee$12,400$14,88020.0%
3Tea$8,600$7,740-10.0%
4Juice$5,200$5,4605.0%
5Water$3,100$4,65050.0%
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =(C2-B2)/B2

Coffee creció un 20.0% y Tea bajó un 10%, que se muestra como -10.0%. Water creció un 50.0%. Cambia un número de la columna C y el porcentaje se actualiza. Los paréntesis importan: sin ellos, =C2-B2/B2 divide primero y resta 1 a las ventas de este año.

Dos formas de escribir la misma fórmula

=(C2-B2)/B2     the change divided by the old value
=C2/B2-1        the new value as a share of the old, minus 100%

Las dos dan el mismo resultado. La primera se lee como la definición, así que es más fácil de revisar después. En cualquier caso, siempre se divide entre el valor anterior. Dividir entre el valor nuevo es el error más frecuente, y da otro número: de 80 a 100 es +25%, pero 20 entre 100 es 20%.

Cuando ninguno de los dos números es el anterior, como al comparar dos tiendas lado a lado, divide la diferencia entre el promedio de los dos. Esa es la diferencia porcentual, y para 80 y 100 da 22,2% vaya primero el que vaya:

=ABS(B2-C2)/AVERAGE(B2,C2)

En Excel en español: =ABS(B2-C2)/PROMEDIO(B2;C2); las tablas de esta página también aceptan las fórmulas escritas así, con punto y coma (o con comas, como en México).

Variación porcentual mes a mes

Para una lista a lo largo del tiempo, compara cada fila con la de arriba. El primer mes no tiene con qué compararse, así que la fórmula empieza en la segunda fila.

Visitantes mensuales
C3
ABC
1MonthVisitorsChange
2Jan4200
3Feb462010.0%
4Mar4389-5.0%
5Apr504715.0%
6May4795-5.0%
7Jun575420.0%
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =(B3-B2)/B2

Febrero sube un 10.0% respecto a enero y marzo baja un 5%. Para comparar cada mes con enero, fija la base con signos de dólar: =(B3-$B$2)/$B$2. Las referencias absolutas explican el $.

Variación porcentual desde cero

Cuando el valor anterior es 0, la fórmula divide entre cero y devuelve #¡DIV/0! (#DIV/0! en inglés, como lo muestra la tabla). Una subida desde nada no tiene porcentaje, así que decide qué debe mostrar la celda y compruébalo:

Productos nuevos sin ventas el año pasado
D2
ABCDE
1ProductLast yearThis yearPlainChecked
2Coffee124001488020.0%20.0%
3Cocoa02100#DIV/0!new
4Soda0640#DIV/0!new
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =(C2-B2)/B2

D3 y D4 muestran #DIV/0!; la columna comprobada muestra "new". La fórmula de E2, con SI (IF en inglés), es =SI(B2=0;"new";(C2-B2)/B2) en Excel en español. Con SI.ERROR (IFERROR en inglés), =SI.ERROR((C2-B2)/B2;"new") da aquí el mismo resultado, pero también oculta errores reales, como un texto en la columna de ventas. La página sobre el error de división entre cero lo trata en general.

Práctica: escribe la variación porcentual

Cambio de precio
D2
ABCD
1ItemOld priceNew priceChange
2Bread$2.40$2.76
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.

Tu turno: En D2, calcula la variación porcentual del precio anterior de B2 al precio nuevo de C2. La celda ya tiene formato de porcentaje.

Variación porcentual frente a puntos porcentuales

Cuando los valores ya son porcentajes, dos respuestas distintas se llaman "el cambio". Una tasa de conversión que pasa del 4% al 5% subió 1 punto porcentual, y subió un 25%.

Tasa de conversión
D2
ABCDE
1PageBeforeAfterPointsPercent change
2Signup4.0%5.0%1.0%25.0%
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =C2-B2

D2 resta las tasas y muestra 1.0%, que dirías como "1 punto porcentual". E2 muestra 25.0%. Aclara a cuál te refieres, porque "la tasa subió un 1%" puede significar cualquiera de las dos.

Valores anteriores negativos

Cuando el valor anterior es negativo, como una pérdida que se convierte en ganancia, la fórmula simple da el signo equivocado: de -200 a 100, =(C2-B2)/B2 devuelve -150%. Divide entre el valor absoluto del número anterior:

=(C2-B2)/ABS(B2)

De -200 a 100 esto devuelve 150%, un aumento. Para el crecimiento de varios años, una tasa media anual es más útil que un único porcentaje grande: =(C2/B2)^(1/5)-1 convierte un cambio de cinco años en una tasa de crecimiento anual compuesta (CAGR).

Preguntas frecuentes

¿Cuál es la fórmula del aumento porcentual en Excel?

=(C2-B2)/B2, donde B2 es el valor anterior y C2 el nuevo, con la celda en formato de porcentaje. =C2/B2-1 da el mismo resultado. De 80 a 100 el resultado es 25%.

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

Usa la misma fórmula, =(C2-B2)/B2. Cuando el valor nuevo es menor, el resultado es negativo: de 100 a 80 es -20%. Excel no tiene una fórmula aparte para la disminución.

¿Cómo calculo la variación porcentual cuando el valor anterior es 0?

Un cambio desde 0 no tiene porcentaje, y =(C2-B2)/B2 devuelve #¡DIV/0! (#DIV/0! en inglés). Muestra otra cosa en ese caso: =SI(B2=0;"n/a";(C2-B2)/B2).

¿Cómo calculo la variación porcentual con números negativos?

Divide entre el valor absoluto del número anterior: =(C2-B2)/ABS(B2). Una pérdida de -200 que pasa a una ganancia de 100 muestra entonces +150%, un aumento, en lugar del engañoso -150% que da la fórmula simple.

Ilustración de los lenguajes de programación de Coddy

Aprende a programar con Coddy

COMENZAR