Error #¡DIV/0! en Excel: división entre cero o celda vacía

#¡DIV/0! aparece al dividir entre cero o entre una celda vacía, porque Excel trata la vacía como 0.

Hoja de costos por pieza: dividir entre cero o entre una celda vacía da #¡DIV/0!, y la columna corregida muestra Sin piezas.
Hoja de ejemplo con datos ficticios: valores calculados en LibreOffice y mostrados con los nombres de Excel en español. No es una captura de la pantalla de Excel.

Descargar el ejemplo (.xlsx)

Cómo evitarlo

Comprueba el divisor antes de dividir. Es lo más claro, porque solo atiende este caso:

=SI(C6=0,"Sin piezas",B6/C6)

También funciona SI.ERROR, más corto, pero oculta cualquier error y no solo este:

=SI.ERROR(B6/C6,"Sin dato")

Antes de ocultarlo, pregúntate por qué falta el dato

Una celda vacía puede significar que aún no capturas el dato. Si muestras 0 o un guion, el reporte se ve bien, pero esconde el faltante. En un cálculo de costos o márgenes, mejor usa un mensaje que se note, como «Sin piezas».

PROMEDIO también da este error si no hay ningún número en el rango, y PROMEDIO.SI si ninguna fila cumple la condición.

Preguntas frecuentes

¿Por qué da error si la celda está vacía?

En una división, Excel trata la celda vacía como cero.

¿Es mejor mostrar 0 o dejarla en blanco?

Depende. En blanco o con un mensaje deja claro que no hay dato. Un 0 puede sumarse o promediarse como si fuera real y distorsionar el resultado.

Fuentes