SI. ERRORen Excel.
Muestra un aviso. Encuentra la causa.
Calcula el precio por unidad de tres productos. Corrige la cantidad de Mouse y comprueba cuándo SI.ERROR muestra un mensaje o conserva el resultado original.
=SI.ERROR(B3/C3;"Revisar cantidad")| Fila | Producto | Precio unitario | Destacada |
|---|---|---|---|
| 2 | Laptop | $6,000 | |
| 3 | Mouse | Revisar cantidad | Destacada |
| 4 | Teclado | $300 |
VISTA DE RESULTADOS · IMPORTE Y UNIDADES EN LA PRÁCTICA
¿Para qué sirve SI.ERROR en Excel?
SI.ERROR conserva el resultado de una fórmula cuando no produce error y devuelve una alternativa cuando sí ocurre un error. Esa alternativa puede ser un mensaje, un número u otro cálculo. Es útil en reportes con divisiones, búsquedas y conversiones que pueden requerir revisión.
La infografía #082 presenta un caso de Compras: calcular el precio unitario dividiendo el importe entre las unidades. Laptop tiene 48,000 y 8 unidades, por lo que cuesta 6,000 por unidad. Teclado tiene 15,000 y 50, que dan 300. Mouse registra 9,600 y cero unidades: la división no puede calcularse y se muestra Revisar cantidad.
Sintaxis de SI.ERROR: cálculo y alternativa
SI.ERROR(valor; valor_si_error)| Argumento | En el ejemplo | Interpretación |
|---|---|---|
| valor | B3/C3 | Intenta dividir el importe de 9,600 entre 0 unidades. |
| valor_si_error | "Revisar cantidad" | Muestra este texto si el cálculo produce un error. |
| Si no hay error | El cociente de B3/C3 | Se conserva el resultado numérico; no se devuelve el mensaje. |
Pruébalo: corrige un precio unitario con error
La práctica comienza en Mouse, tal como la comparación de la infografía. Cambia sus unidades de 0 a 24: el resultado pasa del aviso a 400. También puedes explorar texto en la cantidad o un importe sin capturar para comprobar qué problemas detecta la fórmula.
Cómo usar SI.ERROR paso a paso
- Reinicia la práctica, copia la tabla y pégala en A1 de Excel. Importe queda en B y Unidades en C; escribe Precio unitario en D1.
- En una celda auxiliar prueba =B3/C3. Con los datos originales, Mouse provoca un error de división entre cero.
- En D3 escribe =SI.ERROR(B3/C3;"Revisar cantidad"). Ahora aparece el aviso; el cero de C3 sigue sin corregirse.
- Copia la fórmula a D2 y D4, verificando las referencias de cada fila. Laptop debe dar 6,000 y Teclado, 300.
- Corrige C3 a 24 y confirma 9,600 ÷ 24 = 400. SI.ERROR conserva ese resultado porque ya no se produce un error de cálculo.
=SI.ERROR(B3/C3;"Revisar cantidad")Mensaje, cero o texto vacío: cómo elegir la salida
| Alternativa | Uso en la fórmula | Qué implica |
|---|---|---|
| "Revisar cantidad" | =SI.ERROR(B3/C3;"Revisar cantidad") | Deja un aviso visible para revisar las unidades. |
| 0 | =SI.ERROR(B3/C3;0) | Devuelve un cero numérico. Puede confundirse con un precio realmente igual a cero. |
| "" | =SI.ERROR(B3/C3;"") | Devuelve texto vacío. El error puede pasar inadvertido aunque la celda contenga una fórmula. |
En este reporte conviene conservar el aviso hasta revisar el dato. Si decides sustituir errores por cero en otro proceso, documenta esa regla: un promedio puede incluir ese cero y cambiar el indicador. El texto vacío, por su parte, no equivale a borrar la celda.
Casos de uso y diferencias con SI
En Compras, un mensaje junto al precio evita presentar una división fallida como un importe válido. En una búsqueda, la alternativa puede orientar la revisión de una clave. En una conversión de datos, puede señalar el registro que necesita corrección. El mensaje debe corresponder a la expresión que estás comprobando.
SI evalúa una condición que defines, como si una cantidad es mayor que cero. SI.ERROR reacciona a un error producido por una expresión. Un importe negativo, un código equivocado que sí existe o una fecha mal capturada pueden generar resultados numéricos sin error; SI.ERROR no identifica por sí sola esas reglas de negocio.
Errores frecuentes al usar SI.ERROR
| Situación | Revisión |
|---|---|
| Todo parece correcto porque no se ven errores | Inspecciona los datos originales. La alternativa cambia lo que ves, sin reparar cantidades, referencias o claves. |
| Siempre se muestra cero | Comprueba si 0 es el segundo argumento y si la expresión protegida está fallando. |
| Una celda de importe vacía genera un precio de 0 | En esta división de referencias, el importe vacío se trata como cero. Si las unidades son distintas de cero, no hay error que SI.ERROR sustituya. |
| El aviso dice Revisar cantidad pero la causa es otra | SI.ERROR también captura errores de valor, referencia, nombre y otros. Revisa la expresión original antes de atribuir el problema solo a una cantidad. |
| Excel rechaza la fórmula antes de calcular | Comprueba paréntesis, comillas y separadores. SI.ERROR no reemplaza la corrección de una fórmula que Excel no puede aceptar. |
- Documentación de SI.ERROR en Microsoft
- Cómo corregir una división entre cero
- CONTARA y las fórmulas que devuelven vacío
Resuelve tus dudas
Preguntas frecuentes sobre SI.ERROR
¿Cómo evitar que aparezca un error de división entre cero?
Puedes envolver la división en =SI.ERROR(B3/C3;"Revisar cantidad"). Se mostrará el mensaje cuando falle el cálculo. Después debes revisar las unidades: la función no corrige el divisor.
¿SI.ERROR solo captura divisiones entre cero?
No. También puede sustituir errores como #N/A, #¡VALOR!, #¡REF!, #¡NUM!, #¿NOMBRE? y #¡NULO!. Por eso conviene comprobar cuál fue la causa antes de atribuirla a un dato concreto.
¿Cómo muestro una celda vacía con SI.ERROR?
Usa texto vacío como segundo argumento: =SI.ERROR(B3/C3;""). La celda parecerá vacía, pero seguirá conteniendo una fórmula. Antes de elegir esa salida, considera si necesitas un aviso visible para revisar el dato.
¿Por qué SI.ERROR no cambia un resultado de cero?
Porque cero puede ser un resultado válido del cálculo. Por ejemplo, un importe vacío dividido entre 24 se evalúa como 0 en este caso. Al no producirse un error, SI.ERROR conserva ese resultado.
¿Cuál es la diferencia entre SI y SI.ERROR?
SI elige una salida según una condición lógica. SI.ERROR conserva un cálculo o devuelve una alternativa cuando ese cálculo produce error. Pueden complementarse, pero responden preguntas diferentes.
Elaborado por Excelerizate a partir de la guía Visual #082. Los datos se usan con fines didácticos.
