0Pricing
Excel Formulas Academy · Lección

Captura de errores con IFERROR

Sustituya cualquier error por un valor alternativo mediante IFERROR

Captura de errores con IFERROR es una lección gratuita de Excel Formulas Academy en CoddyKit. Esta es la lección 2 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.

Conozca IFERROR

La función IFERROR es su red de seguridad para todo tipo de errores. Comprueba si una fórmula produce cualquier error y, si es así, muestra en su lugar el valor claro que usted elija.

Esto mantiene la hoja de cálculo limpia y profesional. En lugar de ver códigos alarmantes como #DIV/0! repartidos por un informe, verá texto útil, como una celda en blanco o un guion.

En esta lección aprenderá la sintaxis de IFERROR y a aplicarla a fórmulas reales.

La sintaxis de IFERROR

IFERROR recibe exactamente dos argumentos:

  • value la fórmula o el cálculo que se intentará ejecutar
  • value_if_error lo que se mostrará si esa fórmula produce un error

El patrón es =IFERROR(your_formula, fallback). La hoja de cálculo ejecuta primero la fórmula. Si funciona, verá el resultado real. Si produce un error, verá el valor alternativo.

=IFERROR(A2/B2, 0)

Sustituir un error de división

Recuerde que dividir entre una celda vacía produce #DIV/0!. Envolver la división en IFERROR corrige la forma en que se muestra.

Aquí, si B2 es cero o está en blanco, la fórmula devuelve 0 en lugar del error. Si B2 contiene un número real, se ejecuta la división normal.

También podría devolver una celda en blanco usando dos comillas, "", como valor alternativo.

=IFERROR(A2/B2, "")

Mensajes claros para las búsquedas

IFERROR resulta especialmente útil con las búsquedas. Un VLOOKUP que no encuentra ninguna coincidencia devuelve #N/A, lo que puede confundir a los lectores.

Al envolver la búsqueda, puede sustituirlo por un mensaje claro como "Not found". Ahora cualquiera que lea la hoja entenderá el resultado al instante.

Esta sencilla técnica hace que los informes con muchas búsquedas sean mucho más fáciles de revisar y compartir.

=IFERROR(VLOOKUP(A2,Data!A:B,2,FALSE), "Not found")

Devolver un cálculo diferente

El valor alternativo no tiene que ser texto sin más. Puede ser otra fórmula que se ejecute cuando falle la primera.

Por ejemplo, si una búsqueda principal no encuentra el resultado, puede recurrir a una búsqueda secundaria en otra tabla. La hoja de cálculo intenta primero la búsqueda principal y solo si produce un error intenta la segunda.

Esto le permite encadenar intentos de forma ordenada, sin errores desagradables entre ellos.

=IFERROR(VLOOKUP(A2,Main!A:B,2,0), VLOOKUP(A2,Backup!A:B,2,0))

IFERROR detecta todos los errores

Una característica importante: IFERROR detecta todos los tipos de errores. No importa si la fórmula produce #DIV/0!, #N/A, #VALUE! o #REF!; el valor alternativo se muestra en todos los casos.

Esto es potente, pero también supone una advertencia. Como oculta todos los errores, IFERROR puede ocultar problemas reales que preferiría conocer.

Si solo desea ocultar las búsquedas sin resultados, IFNA es una opción más segura, que aprenderá en la siguiente lección.

Ejemplo de informe de ventas

Suponga que calcula el porcentaje de crecimiento como el valor de este periodo menos el del periodo anterior, dividido por el del periodo anterior. Si el periodo anterior es cero, los productos nuevos generan #DIV/0!.

Al envolver la fórmula en IFERROR con el texto "New", esos errores se convierten en una etiqueta significativa. Los productos consolidados muestran un porcentaje real; los recién lanzados muestran New.

Ahora el informe se lee con claridad de principio a fin.

=IFERROR((B2-C2)/C2, "New")

No oculte demasiado

Como IFERROR es tan general, tenga cuidado con dónde lo coloca. Si envuelve una fórmula compleja completa, un error #VALUE! causado por datos incorrectos podría sustituirse silenciosamente.

Entonces podría confiar en un número que en realidad es incorrecto. La práctica recomendada es envolver la parte específica con más probabilidades de producir un error, no todo el cálculo.

Use IFERROR de forma deliberada y, durante las pruebas, quítelo temporalmente para confirmar que la fórmula realmente funciona.

IFERROR con resultados vacíos

Una opción de estilo habitual consiste en devolver una cadena vacía cuando faltan datos, para que la celda parezca simplemente vacía.

Usar "" como valor alternativo mantiene ordenados los gráficos y los totales, ya que la mayoría de las funciones tratan el texto que parece vacío como algo que no se muestra.

Sin embargo, tenga en cuenta que una celda que contiene "" técnicamente contiene texto, no está realmente vacía, lo que puede afectar a algunos comportamientos de COUNT o de los gráficos. Para los totales, normalmente es más seguro devolver 0.

=IFERROR(SUMIFS(Sales,Region,A2), 0)

Cuándo recurrir a IFERROR

Use IFERROR cuando quiera una red de seguridad única y sencilla para una fórmula y tenga la certeza de que cualquier error es esperado e inocuo.

Es especialmente útil para proporciones, búsquedas opcionales y cálculos de crecimiento de elementos nuevos.

Evítelo cuando necesite conocer los errores inesperados o cuando solo deba gestionarse un tipo específico de error. En las búsquedas, IFNA ofrece un control más preciso y se verá a continuación.

Anidar IFERROR de forma segura

Puede colocar un IFERROR dentro de otro para probar varios valores alternativos en orden. La hoja de cálculo prueba la primera fórmula, después la segunda y, por último, un valor predeterminado.

Aquí busca en la tabla principal, después en una tabla de respaldo y, si ninguna de las dos da resultado, devuelve "Not found". Cada nivel solo se ejecuta cuando el anterior produce un error.

Mantenga pocos niveles de anidamiento, dos o tres como máximo; de lo contrario, la fórmula será difícil de leer y mantener.

=IFERROR(VLOOKUP(A2,Main!A:B,2,0), IFERROR(VLOOKUP(A2,Backup!A:B,2,0), "Not found"))

Comprobación rápida

Compruebe cuánto entiende de IFERROR.

Repaso: IFERROR

Ha aprendido a usar el gestor de errores general:

  • =IFERROR(value, value_if_error) intenta ejecutar una fórmula y muestra un valor alternativo si produce un error.
  • Detecta todos los tipos de errores, así que debe usarlo de forma deliberada.
  • El valor alternativo puede ser texto, un número, una celda en blanco "" o incluso otra fórmula.
  • Envuelva la parte de riesgo, no todo el cálculo, para que los problemas reales sigan visibles.

A continuación conocerá IFNA, que se ocupa únicamente del error de búsqueda #N/A.

Preguntas frecuentes

¿La lección «Captura de errores con IFERROR» es gratis?

Sí — el texto completo de «Captura de errores con IFERROR» 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 «Captura de errores con IFERROR»?

Sustituya cualquier error por un valor alternativo mediante IFERROR 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 2 de 4.

¿Cuánto tiempo toma la lección «Captura de errores con IFERROR»?

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

  1. Comprensión de los tipos de error
  2. Captura de errores con IFERROR
  3. Cómo tratar búsquedas sin resultado con IFNA
  4. Detección de problemas con ISERROR
← Volver a Excel Formulas Academy