Cómo Usar la Función IF ISNA con VLOOKUP en Excel (3 Ejemplos)

  • Compartir Este
Hugh West

Hoy voy a mostrar cómo se puede utilizar el VLOOKUP en combinación con el SI y ISNA funciones de Excel.

Una de las funciones más importantes y utilizadas de Excel es VLOOKUP Pero al utilizar VLOOKUP a veces nos encontramos con errores cuando el valor de búsqueda no coincide con ningún valor de matriz de búsqueda .

En ISNA funciones de Excel resultan útiles en estas situaciones. ISNA en combinación con SI nos ofrece la posibilidad de buscar otro valor si el primero no coincide, lo que resulta bastante útil para grandes conjuntos de datos.

Función IF ISNA con VLOOKUP (Vista rápida)

Descargar el cuaderno de prácticas

Cómo utilizar la función IF ISNA con VLOOKUP en Excel.xlsx

Función ISNA de Excel: sintaxis y argumentos

Resumen

  • Toma un valor como argumento y devuelve TRUE si se trata de un #N/A En caso contrario, devuelve FALSO .
  • Disponible a partir de Excel 2003.

Sintaxis

La sintaxis de la ISNA función es:

=ISNA(valor)

Argumento

Argumento Obligatorio u opcional Valor
valor Requerido El valor que la función ISNA comprueba si es un error #N/A o no.

Valor de retorno

Devuelve un valor booleano, TRUE o FALSO . TRUE si el valor es un #N/A error, FALSO de lo contrario.

Función IF ISNA con VLOOKUP: 3 Ejemplos

Veamos algunos ejemplos de uso de la función SI y ISNA funciones con VLOOKUP .

1. Uso de la función IF ISNA con VLOOKUP en la misma tabla

Aquí tenemos un conjunto de datos con el Tipo de LIBRO s, Nombres, y Autores de unos libros en una librería llamada Librería Martin.

Ahora buscaremos primero un libro tipo poesía. Si no hay disponible un libro tipo poesía, entonces buscaremos una novela.

Una combinación del SI , ISNA, y VLOOKUP es la pareja perfecta aquí.

La fórmula será:

=IF(ISNA(VLOOKUP("Poesía",B4:D20,2,FALSE)),VLOOKUP("Novela",B4:D20,2,FALSE))

Mira, tenemos un Novedad , Oliver Twist ya que no existía un libro de Poesía .

Explicación de la fórmula

  • VLOOKUP("Poesía",B4:D20,2,FALSE) devuelve #N/A ya que no existía un tipo de libro llamado "Poesía" en la primera columna de la tabla B4:D20 .

  • . ISNA(VLOOKUP("Poesía",B4:D20,2,FALSE)) se convierte en ISNA(#N/A) y devuelve TRUE .

  • IF(ISNA(VLOOKUP("Poesía",B4:D20,2,FALSE)),VLOOKUP("Novela",B4:D20,2,FALSE) ) ahora es IF(TRUE,VLOOKUP("Novela",B4:D20,2,FALSE)) que devuelve VLOOKUP("Novela",B4:D20,2,FALSE) .
  • VLOOKUP("Novela",B4:D20,2,FALSE) busca un "Novela" en la primera columna de la tabla B4:D20 (Tipo de libro). Tras encontrar uno, devuelve el Nombre del libro de la columna 2, Oliver Twist .

  • Por lo tanto, IF(ISNA(VLOOKUP("Poesía",B4:D20,2,FALSE)),VLOOKUP("Novela",B4:D20,2,FALSE)) devuelve "Oliver Twist" .

Más información: Cómo utilizar VLOOKUP en VBA (4 formas)

2. Uso de la función IF ISNA con VLOOKUP en una tabla diferente pero en la misma hoja de cálculo

Aquí tenemos otro conjunto de datos con los registros de libros de dos librerías, Librería Martin y Librería Holder.

Esta vez buscaremos un libro de poesía en la primera librería. Si no lo encontramos allí, buscaremos en la segunda librería.

La fórmula será:

=IF(ISNA(VLOOKUP("Poesía",B4:D20,2,FALSE)),VLOOKUP("Poesía",G4:I20,2,FALSE))

Verá, cuando no encuentra una novela en la primera librería, la busca en la segunda librería ( G4:I20 ).

Y encuentra uno llamado "Oda al ruiseñor" de John Keats.

Para una explicación detallada de la fórmula, véase el ejemplo 1.

Más información: Fórmula VLOOKUP en Excel con Múltiples Hojas (4 Consejos Sencillos)

Lecturas similares

  • Cómo hacer VLOOKUP desde múltiples columnas con un solo retorno en Excel (2 maneras)
  • VLOOKUP SUM Varias Filas (4 Maneras con Alternativa)
  • VLOOKUP para Buscar Texto en Excel (4 Maneras Fáciles)
  • VLOOKUP INDIRECTO en Excel
  • VLOOKUP con Números en Excel (4 Ejemplos)

3. Uso de la función IF ISNA con VLOOKUP en una hoja de cálculo diferente

Por último, tenemos otro conjunto de datos con los registros de libros de dos librerías, pero esta vez en dos hojas de cálculo diferentes.

En primer lugar, buscaremos un libro de poesía en la librería Martin. Si no lo encontramos allí, buscaremos en la librería Holder.

Introducimos esta fórmula en la hoja de cálculo llamada "Librería Martin".

=IF(ISNA(VLOOKUP("Poesía",B4:D20,2,FALSE)),VLOOKUP("Poesía",'Librería Holder'!B4:D20,2,FALSE))

Busca un libro de poesía en la librería Martin.

Cuando no lo encuentra allí, busca uno en la Librería Holder ( Librería Holder (B4:D20), y encuentra uno allí.

Oda al ruiseñor de John Keats.

Para una explicación detallada de la fórmula, véase el ejemplo 1.

Más información: Cómo extraer datos de varias hojas de cálculo en Excel (4 formas rápidas)

Opciones alternativas de IF ISNA

A partir de Excel 2013, una opción alternativa de la SI ISNA Esta función se denomina IFNA función.

En Sintaxis de la IFNA función es:

=IFNA(valor,valor_if_na)

En IFNA fórmula para buscar primero un libro de poesía, y luego buscar una novela si no hay poesía disponible será:

=IFNA(VLOOKUP("Poesía",B4:D20,2,FALSE),VLOOKUP("Novela",B4:D20,2,FALSE))

Más información: VLOOKUP Valor Máximo en Excel (Con Limitaciones y Opciones Alternativas)

Conclusión

De este modo, puede utilizar la función SI ISNA con VLOOKUP para buscar un valor en una tabla y hacer otra cosa si no encuentras el valor allí. ¿Tienes alguna duda? No dudes en preguntarnos.

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.