Como usar a función IF ISNA con VLOOKUP en Excel (3 exemplos)

  • Comparte Isto
Hugh West

Hoxe mostrarei como pode usar a BUSCARV en combinación coas funcións IF e ISNA de Excel.

Unha das funcións máis importantes e amplamente utilizadas de Excel é BUSCARV . Pero ao usar VLOOKUP , ás veces podemos atopar erros cando o valor de busca non coincide con ningún valor da matriz de busca .

O As funcións ISNA de Excel resultan útiles nestas situacións. ISNA en combinación con IF ofrécenos a oportunidade de buscar outro valor se o primeiro valor non coincide. Isto é bastante útil para grandes conxuntos de datos.

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

Descargar libro de prácticas

Como usar a función IF ISNA con VLOOKUP en Excel.xlsx

Función Excel ISNA: sintaxe e argumento

Resumo

  • Toma un valor como argumento e devolve VERDADEIRO se é un erro #N/A . En caso contrario, devolve FALSO .
  • Dispoñible en Excel 2003.

Sintaxe

A sintaxe da función ISNA é:

=ISNA(value)

Argumento

Argumento Requirido ou opcional Valor
valor Requirido O valor que a función ISNA comproba se hai un erro #N/A ou non.

Valor de retorno

Devolve un valor booleano, VERDADEIRO ou FALSO . VERDADEIRO se o valor é un erro #N/A , FALSO en caso contrario.

IF ISNA Función con VLOOKUP: 3 exemplos

Vexamos algúns exemplos de uso das funcións IF e ISNA con BUSCARV .

1. Usando a función IF ISNA con BUSCAR V na mesma táboa

Aquí temos un conxunto de datos cos Tipo de LIBRO s, Nomes, e Autores dalgúns libros nunha libraría chamada Martin Bookstore.

Agora primeiro buscaremos un tipo de poesía tipo libro. Se non hai un tipo de libro de poesía dispoñible, buscaremos unha novela.

Unha combinación de IF , ISNA e VLOOKUP é a combinación perfecta aquí.

A fórmula será:

=IF(ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE)),VLOOKUP("Novel",B4:D20,2,FALSE))

Mira, temos unha Novela , Oliver Twist , xa que non había ningún libro de Poesía .

Explicación do A fórmula

  • VLOOKUP("Poetry",B4:D20,2,FALSE) devolve un erro #N/A , xa que non había ningún tipo de libro chamado “Poesía” en a primeira columna da táboa B4:D20 .

  • . ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE)) convértese en ISNA(#N/A) e devolve VERDADEIRO .

  • IF(ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE)),VLOOKUP("Novel",B4:D20,2,FALSE) ) agora pasa a ser IF(TRUE,VLOOKUP("Novel",B4:D20,2,FALSE)) que devolve VLOOKUP("Novel",B4:D20,2,FALSE) .
  • VLOOKUP("Novel",B4:D20,2,FALSE) busca unha “Novela” na primeira columna da táboa B4:D20 (Libro Tipo). Despois de atopar un, devolve o Nome do libro da columna 2, OliverTwist .

  • Polo tanto, IF(ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE)),VLOOKUP("Novel",B4:D20,2,FALSE)) devolve “Oliver Twist” .

Ler máis: Como usar VLOOKUP en VBA (4 xeitos)

2. Usar a función IF ISNA con VLOOKUP nun Táboa diferente pero a mesma folla de traballo

Aquí temos outro conxunto de datos cos rexistros dos libros de dúas librarías, Martin Bookstore e Holder Bookstore.

Nesta vez buscaremos un poemario na primeira libraría. Se non o atopamos alí, buscarémolo na segunda librería.

A fórmula será:

=IF(ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE)),VLOOKUP("Poetry",G4:I20,2,FALSE))

Mira, cando non atopa unha novela na primeira libraría, busca unha na segunda librería ( G4:I20 ).

E atopa unha chamada “Oda ao ruiseñor” , de John Keats.

Para unha explicación detallada da fórmula, consulte o exemplo 1.

Ler máis: Fórmula VLOOKUP en Excel con varias follas (4 consellos sinxelos)

Lecturas similares

  • Como BUSCAR V desde varias columnas con só un retorno en Excel (2 xeitos)
  • VLOOKUP SUM Varias filas (4 xeitos con alternativa)
  • VLOOKUP para buscar texto en Excel (4 xeitos sinxelos)
  • VLOOKUP INDIRECTO en Excel
  • VLOOKUP con números en Excel (4 exemplos)

3. Usando a función IF ISNA con VLOOKUP nunha folla de traballo diferente

Finalmente, temos outro conxunto de datos co librorexistros de dúas librarías, pero esta vez en dúas fichas diferentes.

Primeiro, buscaremos un libro de poesía no Martin Libraría. Se non o atopamos alí, buscarémolo na Libraría Holder.

Introducimos esta fórmula na ficha denominada “Librería Martin”.

=IF(ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE)),VLOOKUP("Poetry",'Holder Bookstore'!B4:D20,2,FALSE))

Busca un libro de poesía na Libraría Martin.

Cando non atopa alí, busca unha na librería Holder ( 'Librería Holder'!B4:D20), e atopa unha alí.

Oda ​​ao ruiseñor de John Keats.

Para obter unha explicación detallada da fórmula, consulte o exemplo 1.

Ler máis: Como extraer datos de varias follas de traballo en Excel (4 rápido Formas)

Opcións alternativas de IF ISNA

Desde Excel 2013, hai dispoñible unha opción alternativa da función IF ISNA . Isto chámase función IFNA .

A Sintaxe da función IFNA é:

=IFNA(value,value_if_na)

A fórmula IFNA para buscar primeiro un libro de poesía e despois buscar unha novela se non hai poesía dispoñible será:

=IFNA(VLOOKUP("Poetry",B4:D20,2,FALSE),VLOOKUP("Novel",B4:D20,2,FALSE))

Ler máis: VLOOKUP Valor máximo en Excel (con limitacións e opcións alternativas)

Conclusión

Así pode usar a función IF ISNA con VLOOKUP para buscar un valor nunha táboa e fai outra cousa se non atopaso valor alí. Tes algunha dúbida? Non dubides en preguntarnos.

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.