FormulaCamp
Todas las funciones
Lógica

SI.ERROR (IFERROR)

Aprenda SI.ERROR con sintaxis, argumentos, ejemplos comprobados, errores frecuentes y fórmulas equivalentes para Excel en español.

IFERROR

Sintaxis

SI.ERROR(value, value_if_error)

Ejemplo: =IFERROR(B2/C2,0)

Disponibilidad: Todas las versiones

La función SI.ERROR en Excel devuelve un valor sustituto cuando una fórmula produce cualquier error y, en caso contrario, devuelve el resultado de la fórmula: =IFERROR(value, value_if_error). Es la forma más rápida de ocultar #N/A, #DIV/0! y errores semejantes en informes.

Cuándo usarla

Argumentos

Ejemplos explicados

División segura

AB
1RevenueUnits
2100

Fórmula: D2: =IFERROR(A2/B2,0)

Resultado: 0

Dividir entre cero produce #DIV/0!, que SI.ERROR sustituye por 0.

Fallo de búsqueda con mensaje claro

AB
1SKUPrice
2A10124.99
3A10239

Fórmula: D2: =IFERROR(VLOOKUP("Z9",A2:B3,2,FALSE),"Not found")

Resultado: Not found

Z9 no está en la lista, por lo que BUSCARV devuelve #N/A y SI.ERROR muestra el texto.

Promedio de un rango vacío

A
1Notes
2n/a
3pending

Fórmula: D1: =IFERROR(AVERAGE(B2:B4),"No data")

Resultado: No data

PROMEDIO sobre celdas sin números produce #DIV/0!, que se sustituye por "No data".

Pruébalo

Una hoja pequeña con datos de ejemplo. Cambia la fórmula o un número y observa el resultado.

Fórmula en F2: =IFERROR(B3/D3,"n/a")

Hoja de ejemplo: SI.ERROR
ABCDEF
1StudentScoreExtra creditAttemptsResult
2Ann92Yes2n/a
3Bob74No0
4Cy58Yes3
5Dee81No1
6Eli662
Resultado en F2: n/a

Errores y comprobaciones

Funciones relacionadas

Preguntas frecuentes

¿Cuál es la diferencia entre SI.ERROR y SI.ND?
SI.ERROR captura todos los tipos de error. SI.ND solo captura #N/A, por lo que los errores auténticos permanecen visibles.
¿SI.ERROR funciona con matrices?
Sí, en Microsoft 365 funciona sobre resultados desbordados.
¿Debo envolver todas las fórmulas en SI.ERROR?
No. Ocultar errores puede enmascarar referencias rotas. Úsela donde se espere legítimamente un fallo.
¿SI.ERROR puede devolver una celda vacía?
Sí: =IFERROR(A1/B1,"").

Más funciones de Lógica