Excel Formulas Academy · Lección

Cómo tratar búsquedas sin resultado con IFNA

Gestione solo los errores NA de las búsquedas y mantenga visibles los demás

Lección 3 de 413 pasos

Cómo tratar búsquedas sin resultado con IFNA es una lección gratuita de Excel Formulas Academy en CoddyKit. Esta es la lección 3 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.

Por qué existe IFNA

IFERROR es potente, pero oculta todos los errores. A veces eso es demasiado. Si una búsqueda falla por datos incorrectos y no porque falte una coincidencia, querrá ver ese problema en lugar de ocultarlo.

La función IFNA resuelve esta situación. Gestiona solo el error #N/A y permite que cualquier otro error se muestre normalmente.

Esto la convierte en la herramienta precisa para las búsquedas, donde #N/A es el error esperado e inocuo y cualquier otro error es un fallo real que merece atención.

La sintaxis de IFNA

IFNA se parece a IFERROR y recibe dos argumentos:

  • value la fórmula que se intentará ejecutar
  • value_if_na lo que se mostrará solo si el resultado es #N/A

El patrón es =IFNA(your_formula, fallback). Si la fórmula devuelve #N/A, verá el valor alternativo. Si devuelve cualquier otro error, ese error seguirá visible.

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

IFNA frente a IFERROR

La diferencia es importante. Considere una búsqueda cuyo índice de columna es incorrecto y provoca un error #REF!.

  • IFERROR sustituiría ese #REF! por el valor alternativo y ocultaría el error real.
  • IFNA permitiría que se mostrara #REF!, para que supiera que debe corregir la fórmula.

Cuando realmente falta una coincidencia, ambas funcionan igual y devuelven su mensaje claro. IFNA simplemente se niega a ocultar los fallos.

Un resultado de búsqueda claro

Este es un uso habitual. Busca el nombre de un cliente y quiere una etiqueta clara cuando el nombre no está en la tabla.

Si el cliente realmente no existe, obtiene "Unknown customer". Pero si por accidente apunta a la tabla incorrecta o rompe el índice de columna, aparecerá el error subyacente para que pueda corregirlo.

Esto evita que confíe sin darse cuenta en números incorrectos.

=IFNA(VLOOKUP(A2,Customers!A:C,3,FALSE), "Unknown customer")

IFNA con XLOOKUP

XLOOKUP también devuelve #N/A cuando no encuentra ninguna coincidencia, por lo que IFNA combina muy bien con esta función.

Aunque XLOOKUP tiene su propio argumento integrado if_not_found, IFNA resulta útil cuando edita fórmulas antiguas o quiere mantener la coherencia entre muchas búsquedas.

Cualquiera de las dos opciones proporciona un resultado claro cuando no hay coincidencias y mantiene visibles los errores reales.

=IFNA(XLOOKUP(A2,Names,Emails), "No email on file")

Devolver un número en su lugar

El valor alternativo también puede ser un número. Cuando una coincidencia que falta debe contar como cero en cálculos posteriores, devuelva 0 en lugar de texto.

Por ejemplo, si busca un descuento que no se aplica, puede ser razonable usar 0 de forma predeterminada para que los totales sigan funcionando.

Devolver texto como "None" en una columna numérica provocaría errores #VALUE! más adelante, así que el tipo del valor alternativo debe coincidir con el uso de la celda.

=IFNA(VLOOKUP(A2,Discounts!A:B,2,FALSE), 0)

Diagnosticar con IFNA

Un hábito inteligente durante las pruebas consiste en usar IFNA en lugar de IFERROR mientras desarrolla la fórmula.

Como IFNA solo oculta el #N/A esperado, cualquier error inesperado, como #VALUE! o #REF!, aparecerá de inmediato.

Más adelante puede cambiar a IFERROR si realmente desea suprimirlo todo, pero empezar con IFNA le ayuda a detectar los errores pronto.

Combinarla con un cálculo real

Puede colocar IFNA alrededor de una búsqueda que alimente una fórmula más grande. Aquí, si falta un precio, se usa cero de forma predeterminada y después se multiplica por la cantidad.

Si el precio existe, obtiene el total real de la línea. Si el producto no está en la tabla de precios, el precio se convierte en 0 y el total de la línea es 0, mientras que cualquier error estructural sigue apareciendo.

Esto mantiene la hoja de ventas limpia y confiable.

=IFNA(VLOOKUP(A2,Prices!A:B,2,FALSE),0) * C2

Nota sobre disponibilidad

IFNA está disponible en las versiones modernas de Excel y en Google Sheets, por lo que funciona en la mayoría de las hojas de cálculo que utilizará actualmente.

Es posible que no exista en las versiones muy antiguas de Excel. En ellas, se puede simular combinando IF con ISNA, que comprueba específicamente si se produce el error #N/A.

En la próxima lección conocerá las funciones de comprobación de errores de la familia IS, que le ofrecen un control aún más preciso.

=IF(ISNA(VLOOKUP(A2,Data!A:B,2,0)), "Not found", VLOOKUP(A2,Data!A:B,2,0))

IFNA en toda una columna

IFNA resulta especialmente útil cuando rellena una búsqueda hacia abajo a lo largo de cientos de filas. Algunas claves coincidirán y otras no, y querrá mostrar una etiqueta clara para las que no tengan coincidencia.

Al rellenar esta fórmula hacia abajo, se obtiene una región real para las tiendas conocidas y "Region TBD" para cualquier tienda que aún no figure en la lista maestra.

Como IFNA deja visibles los demás errores, una sola referencia incorrecta al principio de la columna seguiría avisándole en lugar de quedar oculta detrás de la etiqueta.

=IFNA(VLOOKUP(A2,Stores!A:C,3,FALSE), "Region TBD")

Elegir entre IFNA e IFERROR

Una regla sencilla le ayudará a elegir:

  • Use IFNA en búsquedas cuando quiera gestionar las ausencias de coincidencia, pero seguir viendo los errores reales.
  • Use IFERROR cuando cualquier error sea esperado e inofensivo, como en los cocientes de división.

IFNA es la opción más cuidadosa y selectiva. Oculta exactamente un caso y confía en que usted corrija el resto.

Comprobación rápida

Compruebe cuánto ha aprendido sobre IFNA.

Resumen: IFNA

Ha aprendido a utilizar esta función específica para búsquedas:

  • =IFNA(value, value_if_na) gestiona únicamente el error #N/A.
  • Todos los demás errores permanecen visibles, por lo que los errores reales no quedan ocultos.
  • Es la opción segura para las búsquedas sin coincidencia de VLOOKUP y XLOOKUP.
  • Adapte el tipo del valor alternativo, texto o número, al uso que se haga de la celda posteriormente.

A continuación aprenderá a utilizar ISERROR y otras funciones relacionadas para comprobar si hay errores antes de actuar.

Gratis para empezar

Aprende Excel con un tutor de IA — gratis

Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.

Cursos
30
Lecciones
120

Preguntas frecuentes

¿La lección «Cómo tratar búsquedas sin resultado con IFNA» es gratis?

Sí — el texto completo de «Cómo tratar búsquedas sin resultado con IFNA» 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 «Cómo tratar búsquedas sin resultado con IFNA»?

Gestione solo los errores NA de las búsquedas y mantenga visibles los demás 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 3 de 4.

¿Cuánto tiempo toma la lección «Cómo tratar búsquedas sin resultado con IFNA»?

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