cellio

Error #¡DIV/0! en Excel: qué significa y 4 formas de quitarlo

Aprende por qué aparece el error #¡DIV/0! en Excel y descubre 4 soluciones prácticas con SI y SI.ERROR para corregir tus fórmulas.

Por Ayoub Farid · · 2 min de lectura

El error #DIV/0! (o #¡DIV/0! en la versión en español de Excel) significa que una fórmula está intentando dividir entre cero o entre una celda vacía. A veces es algo previsible (cuando aún no has introducido datos) y otras veces indica que la fórmula apunta a la celda equivocada en tu hoja de cálculo. Primero identifica la causa y luego aplica la solución adecuada.

Causa 1: la referencia se movió (un error real)

Divides entre una celda con un total y decides arrastrar hacia abajo:

=B2/B14     fila 2: correcto
=B3/B15     fila 3: B15 está vacía → #DIV/0!

La celda del total debería haber quedado fija:

=B2/$B$14

Esta es, con diferencia, la causa más común tanto en el trabajo diario como en una prueba de Excel para entrevista de trabajo. Aprende más sobre este concepto en referencias absolutas.

Causa 2: todavía no hay datos (esperado)

Margen = beneficio ÷ ventas, pero en algunos meses aún no se han registrado ventas. Técnicamente el cálculo es correcto, pero el error arruina la presentación de tus datos.

Solución 1: SI el divisor es cero, dejar en blanco

(Ten en cuenta que en la versión en español de Excel la función IF se escribe SI).

=IF(B2=0,"",(B2-C2)/B2)

Es una opción clara y directa. Excel trata las celdas vacías como 0, por lo que cubre ambos casos sin problemas.

Solución 2: SI.ERROR

(En español, la función IFERROR se llama SI.ERROR).

=IFERROR((B2-C2)/B2,"")

Es una fórmula más corta, aunque oculta cualquier otro fallo y no solo la división por cero. Consulta nuestra guía sobre IFERROR.

Solución 3: mostrar un mensaje personalizado

=IF(B2=0,"No sales",(B2-C2)/B2)

Es mucho más útil que dejar una celda en blanco cuando otra persona debe saber de inmediato que faltan datos.

Solución 4: AVERAGEIF devuelve #DIV/0!

Las funciones de Excel AVERAGE (PROMEDIO) y AVERAGEIF (PROMEDIO.SI) devuelven #DIV/0! cuando no encuentran números dentro del rango para calcular la media. Puedes envolverlas así:

=IFERROR(AVERAGEIF(A2:A100,F2,B2:B100),"No data")

No lo reemplaces por un 0

Mostrar un margen del 0% cuando en realidad no hubo ventas resulta engañoso; además, los ceros distorsionan los promedios al calcular subtotales. Es preferible dejar la celda en blanco o mostrar un texto explicativo.

Ponlo en práctica

Al aprender Excel con Cellio, el sistema detecta este fallo al instante: si tu fórmula divide por una celda vacía, te avisa en el momento, y las lecciones de rellenar hacia abajo te muestran con precisión qué celdas fallaron.

Preguntas frecuentes

¿Qué significa el error #¡DIV/0! en Excel?

Significa que una de tus fórmulas de Excel está intentando dividir entre cero o entre una celda sin datos.

¿Cómo puedo quitar el error #¡DIV/0! en Excel?

Puedes usar =IF(divisor=0,"",fórmula) o la alternativa más rápida =IFERROR(fórmula,"") (en español: SI y SI.ERROR).

¿Por qué aparece #DIV/0! al arrastrar la fórmula hacia abajo?

Porque la referencia al divisor se desplazó a una celda vacía. Para evitarlo, bloquéala usando el signo $ en una referencia absoluta.

¿Aparece también el error #DIV/0! en Google Sheets?

Sí, ocurre exactamente por las mismas razones y se soluciona aplicando los mismos métodos.

Sigue leyendo