Tabla de contenido
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.xlsxFunció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 enISNA(#N/A)
y devuelve TRUE .
IF(ISNA(VLOOKUP("Poesía",B4:D20,2,FALSE)),VLOOKUP("Novela",B4:D20,2,FALSE)
) ahora esIF(TRUE,VLOOKUP("Novela",B4:D20,2,FALSE))
que devuelveVLOOKUP("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.