Detección de problemas con ISERROR
Compruebe si una celda contiene un error antes de actuar
Detección de problemas con ISERROR es una lección gratuita de Excel Formulas Academy en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Excel Formulas Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Excel Formulas Academy incluye 4 lecciones en total.
Comprobar errores
A veces no querrá reemplazar un error, sino comprobar si existe y decidir qué hacer a continuación.
La función ISERROR hace exactamente eso. Examina una celda o una fórmula y devuelve TRUE si el resultado es un error y FALSE si es correcto.
Esto le permite crear su propia gestión personalizada, contar errores o marcar filas problemáticas. En esta lección aprenderá a utilizar ISERROR y sus funciones relacionadas.
Sintaxis de ISERROR
ISERROR recibe un único argumento: el valor o la fórmula que se desea comprobar:
=ISERROR(value)
Devuelve el valor lógico TRUE cuando el valor contiene cualquier error y FALSE en caso contrario. Nunca muestra el error en sí, sino únicamente una respuesta clara de verdadero o falso.
Por sí sola, solo proporciona información. Su verdadera utilidad aparece al combinarla con IF.
=ISERROR(A2/B2)ISERROR con IF
Combine ISERROR con IF para crear una gestión totalmente personalizada. IF comprueba si hay un error y, a continuación, decide qué mostrar en cada caso.
Aquí, si la división produce un error, la fórmula devuelve "Check data". Si no, devuelve el resultado real. Es el equivalente manual de IFERROR, pero usted controla ambas ramas.
El patrón es =IF(ISERROR(formula), do_this, else_show_formula).
=IF(ISERROR(A2/B2), "Check data", A2/B2)Familia de errores IS
ISERROR tiene funciones relacionadas que comprueban errores específicos:
ISERRdevuelve TRUE para cualquier error excepto #N/A.ISNAdevuelve TRUE únicamente para el error #N/A.ISERRORdevuelve TRUE para todos los errores, incluido #N/A.
Elegir la función adecuada le permite responder exactamente a la situación que le interesa, de forma similar a la diferencia entre IFERROR e IFNA.
Uso específico de ISNA
Cuando solo le interesan las búsquedas sin coincidencia, ISNA es la comprobación precisa. Devuelve TRUE únicamente para #N/A.
Esto reproduce el comportamiento de IFNA en hojas de cálculo antiguas o le permite realizar una acción personalizada cuando una búsqueda no encuentra coincidencias, como escribir en otra columna.
Aquí, la fórmula indica si se encontró al cliente.
=IF(ISNA(VLOOKUP(A2,Data!A:B,2,FALSE)), "New customer", "Existing")Contar errores en un rango
ISERROR resulta útil para realizar auditorías. Para contar cuántas celdas de una columna contienen errores, puede combinarla con SUMPRODUCT.
Como ISERROR devuelve TRUE o FALSE, el doble signo negativo -- los convierte en 1 y 0, y SUMPRODUCT los suma.
El resultado indica cuántas celdas con errores existen: una comprobación rápida del estado de un conjunto de datos grande.
=SUMPRODUCT(--ISERROR(C2:C100))Marcar filas problemáticas
Puede usar ISERROR para añadir una columna de advertencias clara junto a los datos. Cada fila comprueba su propio cálculo y muestra una marca si algo no funciona correctamente.
Aquí, cualquier fila cuyo total produzca un error muestra un símbolo de advertencia, mientras que las filas correctas permanecen en blanco. Al revisar la columna de marcas, detectará al instante los puntos problemáticos.
Esto resulta mucho más cómodo que buscar a simple vista códigos #DIV/0! dispersos.
=IF(ISERROR(D2), "!", "")ISERROR frente a IFERROR
Es útil entender la relación entre ambas funciones:
IFERROR(x, y)es un atajo que ejecutaxuna vez y devuelveysi se produce un error.IF(ISERROR(x), y, x)hace lo mismo, pero evalúaxdos veces, lo que puede ser más lento en fórmulas complejas.
Por eso, para un reemplazo sencillo, IFERROR suele ser mejor. Use ISERROR cuando necesite comprobar en lugar de reemplazar, o realizar una acción distinta de simplemente sustituir un valor.
Formato condicional con ISERROR
ISERROR también permite aplicar formato condicional. Puede escribir una regla que resalte cualquier celda cuya fórmula devuelva un error.
Establezca como fórmula de la regla =ISERROR(A1) y aplíquela a todo el rango; después, coloree de rojo las celdas que coincidan.
Así, los errores se iluminarán visualmente en cuanto aparezcan, sin cambiar los valores de las celdas. Es una forma clara y no destructiva de supervisar una hoja.
=ISERROR(A1)Enviar errores a un registro
Como ISERROR devuelve un TRUE o FALSE limpio, puede utilizarla para dirigir los valores problemáticos a un lugar útil. Combínela con IF para copiar únicamente las claves que fallan a una columna de revisión.
Aquí, si la búsqueda de una clave produce un error, la fórmula escribe la propia clave en la celda; de lo contrario, deja la celda en blanco.
Al filtrar esa columna, obtendrá una lista preparada con todas las claves que deben corregirse y convertirá la gestión de errores en un plan de acción.
=IF(ISERROR(VLOOKUP(A2,Data!A:B,2,FALSE)), A2, "")Elegir la herramienta adecuada
Este es el conjunto completo de herramientas para gestionar errores:
- IFERROR reemplaza cualquier error por un valor alternativo.
- IFNA reemplaza únicamente #N/A en las búsquedas.
- ISERROR / ISNA / ISERR comprueban si hay errores para controlar lógica personalizada, recuentos o formatos.
Elija las funciones de reemplazo cuando solo quiera mostrar un resultado limpio, y la familia IS cuando necesite tomar decisiones o medir algo en función de los errores.
Comprobación rápida
Compruebe cuánto ha aprendido sobre las funciones de comprobación de errores.
Resumen: ISERROR
Ha completado el conjunto de herramientas para gestionar errores:
=ISERROR(value)devuelve TRUE para cualquier error y FALSE en caso contrario.ISNAcomprueba únicamente si se produce #N/A;ISERRcomprueba todos los errores excepto #N/A.- Combínela con IF para crear una gestión personalizada, con SUMPRODUCT para contar errores o con el formato condicional para resaltarlos.
- Use IFERROR o IFNA para reemplazar simplemente un valor; use la familia IS para comprobar y decidir.
Ahora sus hojas de cálculo pueden mantenerse claras, precisas y profesionales.
Preguntas frecuentes
¿La lección «Detección de problemas con ISERROR» es gratis?
Sí — el texto completo de «Detección de problemas con ISERROR» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Excel Formulas Academy, actualiza a CoddyKit PRO. El curso de Excel Formulas Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Detección de problemas con ISERROR»?
Compruebe si una celda contiene un error antes de actuar Practicas Excel Formulas Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Excel Formulas Academy?
No se requiere experiencia previa. Excel Formulas Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.
¿Cuánto tiempo toma la lección «Detección de problemas con ISERROR»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Excel Formulas Academy?
Sí. Cada lección de Excel Formulas Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Comprensión de los tipos de error
- Captura de errores con IFERROR
- Cómo tratar búsquedas sin resultado con IFNA
- Detección de problemas con ISERROR