Compatibilidad: 









Necesitamos obtener el porcentaje de dos valores numéricos en Excel para mostrar la diferencia que representan.

Emplearemos las siguientes funciones, anidándolas:
- Función SI.ERROR. Evalúa la expresión y se produce un error muestra un valor.
- Función SI. Comprueba si se cumple una condición y devuelve un valor si es VERDADERO y otro si es FALSO.
- Función Y. Comprueba si todos los argumentos son Verdaderos, devolviendo verdadero si todos son verdaderos.
En la columna A disponemos de los países donde realizamos ventas, la columna B, muestra las ventas en el año 2016 y la columna C, muestra las ventas en el año 2017.
A | B | C | D | |
---|---|---|---|---|
1 | 2016 | 2017 | Resultado | |
2 | España | 10.000,00 | 10.000,00 | |
3 | Mexico | 6.000,00 | 12.000,00 | |
4 | Colombia | 16.000,00 | 8.000,00 | |
5 | Perú | -2.000,00 | 2.000,00 | |
6 | Chile | 2.000,00 | -2.000,00 |
- Ir a: Celda D2 / Escribir:=SI.ERROR(SI(Y(B2<0;C2<0;C2>B2);-((C2-B2)/B2);
SI(Y(B2<0;C2<0;C2>0);-((C2-B2)/B2);((C2-B2)/B2)));0) - FORMATO PORCENTAJE. Seleccionar la celda D2 / Botón derecho del ratón (menú contextual) / Formato de celdas. Mostrará la ventana de formato.
- Ir a Pestaña: Número / Categoría: Porcentaje / Posición decimales: 2.
- Pulsar el botón Aceptar. Cierra la ventana y aplica el formato de porcentaje.
- Verificar como muestra 0,00%. Al ser el valor de 2016 (B2) igual al de 2017 (C2).
- Copiar la celda D2. Celda que incluye la fórmula deseada.
- Seleccionar el rango D3:D6 / Pegar como fórmula. Mostrará el porcentaje en el rango.
Nivel de dificultad:
Excel Avanzado

=(D18-C18)/C18*100
Si C18 es 0 y D es 566. Como puedo calcular con formula en EXCEL el porcentaje sin que salga error #¡DIV/0! ?
Muchas gracias de antemano.
Hola Lidia,
Prueba con la fórmula =SI.ERROR((D18-C18)/C18*100;"")
Saludos.
Muchas gracias.
Un cordial saludo.
Gracias por la ayuda
voy a probarlo y les informo
Saludos