SI.ERROR en Excel: cambia errores por datos útiles
Aprende a usar IFERROR (SI.ERROR) en Excel para sustituir errores por texto o celdas vacías. Guía práctica con ejemplos reales y mejores prácticas.
Por Ayoub Farid · · 2 min de lectura
La función IFERROR (SI.ERROR en la versión en español de Excel) devuelve el resultado de tu fórmula si funciona correctamente, o un valor alternativo si arroja un error. Es la mejor forma de mostrar un mensaje como "No encontrado" en lugar de un antiestético #N/A (#N/D), o dejar la celda en blanco en vez de ver #DIV/0!.
Ten en cuenta que en aplicaciones como Google Sheets o Cellio las fórmulas se escriben en inglés (IFERROR), mientras que en Excel en español usarás SI.ERROR.
Sintaxis
=IFERROR(value, value_if_error)
En español: =SI.ERROR(valor, valor_si_error).
Con fórmulas de búsqueda
=IFERROR(VLOOKUP(F2,$A$2:$C$100,3,FALSE),"Not found")
Aquí usamos una referencia absoluta ($A$2:$C$100) para que puedas arrastrar hacia abajo la fórmula sin desajustar el rango. VLOOKUP corresponde a BUSCARV en español.
(Ten presente que XLOOKUP (BUSCARX) ya incluye esta opción de forma nativa: =XLOOKUP(F2,A:A,C:C,"Not found").)
Con divisiones
Calcula el margen por fila, incluso si algunas celdas aún no registran ventas:
=IFERROR((B2-C2)/B2,"")
Consulta más detalles sobre el error #DIV/0!.
IFNA: captura únicamente el error #N/A
=IFNA(VLOOKUP(F2,$A$2:$C$100,3,FALSE),"Not found")
La función IFNA (SI.ND en español) solo reemplaza el error #N/A. Cualquier otro problema (como una referencia rota) se seguirá mostrando. Al trabajar con funciones de Excel para búsquedas, suele ser una alternativa mucho más segura.
Cuándo no conviene usar IFERROR
IFERROR oculta absolutamente todos los fallos, incluidos errores graves de formulación: una errata en el nombre de una función (#NAME? o #¿NOMBRE?), una columna eliminada accidentalmente (#REF!) o texto en celdas donde debería haber números (#VALUE! o #¡VALOR!). Si envuelves todas tus fórmulas de Excel con IFERROR, corres el riesgo de convertir una hoja de cálculo con fallos en un informe que parece correcto a simple vista, pero contiene datos falsos. Muy peligroso si estás preparando una prueba de Excel para entrevista de trabajo.
Buenas prácticas al aprender Excel:
- Úsala únicamente donde sea normal esperar un error eventual (un dato no localizado, una celda vacía entre divisores).
- Prefiere IFNA antes que IFERROR para búsquedas de datos.
- Devuelve un texto visible como "Revisar" en vez de 0, para que las anomalías no pasen desapercibidas.
Errores y totales de columnas
Un solo error dentro de un rango interrumpe por completo la función SUM (SUMA). Si necesitas sumar los valores de una columna que contiene errores inevitables, utiliza:
=AGGREGATE(9,6,B2:B100)
En español se utiliza la función AGREGAR (donde 9 indica SUMA y 6 le ordena ignorar los valores de error).
Preguntas frecuentes
¿Cómo oculto el error #N/A en Excel?
Envuelve la fórmula: =IFERROR(formula,"") o =IFNA(formula,"") (en español, =SI.ERROR(fórmula,"") o =SI.ND(fórmula,"")).
¿Cuál es la diferencia entre IFERROR e IFNA?
IFERROR captura cualquier tipo de error; IFNA únicamente reemplaza el error específico #N/A (#N/D).
¿Puede IFERROR devolver un 0?
Sí: =IFERROR(formula,0). Úsalo con cautela, ya que el número cero puede interpretarse por error como un cálculo real.
¿IFERROR hace que Excel funcione más lento?
No de forma perceptible en hojas de cálculo de tamaño habitual.