Táboa de contidos
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.xlsxFunció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 enISNA(#N/A)
e devolve VERDADEIRO .
-
IF(ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE)),VLOOKUP("Novel",B4:D20,2,FALSE)
) agora pasa a serIF(TRUE,VLOOKUP("Novel",B4:D20,2,FALSE))
que devolveVLOOKUP("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.