Com utilitzar la funció IF ISNA amb VLOOKUP a Excel (3 exemples)

  • Comparteix Això
Hugh West

Avui us mostraré com podeu utilitzar VLOOKUP en combinació amb les funcions IF i ISNA d'Excel.

Una de les funcions més importants i utilitzades d'Excel és VLOOKUP . Però mentre fem servir VLOOKUP , de vegades podem trobar errors quan el valor de cerca no coincideix amb cap valor de la matriu de cerca .

El Les funcions ISNA d' Excel són útils en aquestes situacions. ISNA en combinació amb IF ens ofereix l'oportunitat de cercar un altre valor si el primer valor no coincideix. Això és molt útil per a grans conjunts de dades.

IF ISNA Function with VLOOKUP (Quick View)

Descarregueu el llibre de pràctiques

Com utilitzar la funció IF ISNA amb VLOOKUP a Excel.xlsx

Funció Excel ISNA: sintaxi i argument

Resum

  • Agafa un valor com a argument i retorna VERTADER si és un error #N/A . En cas contrari, retorna FALSE .
  • Disponible a Excel 2003.

Sintaxi

La sintaxi de la funció ISNA és:

=ISNA(value)

Argument

Argument Obligatori o opcional Valor
valor Requerit Valor que la funció ISNA comprova si hi ha un error #N/A o no.

Valor de retorn

Retorna un valor booleà, VERTADER o FALS . TRUE si el valor és un error #N/A , FALSE en cas contrari.

IF ISNA Funció amb VLOOKUP: 3 exemples

Anem a veure alguns exemples d'ús de les funcions IF i ISNA amb VLOOKUP .

1. Utilitzant la funció IF ISNA amb VLOOKUP a la mateixa taula

Aquí tenim un conjunt de dades amb els Tipus de LLIBRE , Noms, i Autors d'alguns llibres d'una llibreria anomenada Martin Bookstore.

Ara primer buscarem un tipus de llibre de poesia. Si no hi ha cap tipus de llibre de poesia disponible, buscarem una novel·la.

Una combinació de IF , ISNA i VLOOKUP és la combinació perfecta aquí.

La fórmula serà:

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

Mireu, tenim una Novel·la , Oliver Twist , ja que no hi havia cap llibre de Poesia .

Explicació de la La fórmula

  • VLOOKUP("Poetry",B4:D20,2,FALSE) retorna un error #N/A , ja que no hi havia cap tipus de llibre anomenat “Poesia” a la primera columna de la taula B4:D20 .

  • . ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE)) esdevé ISNA(#N/A) i retorna TRUE .

  • IF(ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE)),VLOOKUP("Novel",B4:D20,2,FALSE) ) ara es converteix en IF(TRUE,VLOOKUP("Novel",B4:D20,2,FALSE)) que retorna VLOOKUP("Novel",B4:D20,2,FALSE) .
  • VLOOKUP("Novel",B4:D20,2,FALSE) cerca una “Novel·la” a la primera columna de la taula B4:D20 (Llibre tipus). Després de trobar-ne un, retorna el Nom del llibre de la columna 2, OliverTwist .

  • Per tant, IF(ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE)),VLOOKUP("Novel",B4:D20,2,FALSE)) retorna “Oliver Twist” .

Llegir més: Com utilitzar VLOOKUP a VBA (4 maneres)

2. Utilitzar la funció IF ISNA amb VLOOKUP en un Taula diferent però el mateix full de treball

Aquí tenim un altre conjunt de dades amb els registres de llibres de dues llibreries, la Llibreria Martin i la Llibreria Holder.

Aquest cop buscarem un llibre de poesia a la primera llibreria. Si no el trobem allà, buscarem a la segona llibreria.

La fórmula serà:

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

Mira, quan no troba una novel·la a la primera llibreria, en cerca una a la segona llibreria ( G4:I20 ).

I en troba una anomenada “Oda al rossinyol” , de John Keats.

Per a una explicació detallada de la fórmula, vegeu l'exemple 1.

Llegiu-ne més: Fórmula VLOOKUP a Excel amb diversos fulls (4 consells senzills)

Lectures similars

  • Com fer VLOOKUP des de diverses columnes amb un sol retorn a Excel (2 vies)
  • VLOOKUP SUM diverses files (4 maneres amb alternativa)
  • VLOOKUP per cercar text a Excel (4 maneres fàcils)
  • VLOOKUP INDIRECTA a Excel
  • VLOOKUP amb números a Excel (4 exemples)

3. Ús de la funció IF ISNA amb VLOOKUP en un full de treball diferent

Finalment, tenim un altre conjunt de dades amb el llibreregistres de dues llibreries, però aquesta vegada en dos fulls de treball diferents.

Primer, buscarem un llibre de poesia al Martin Llibreria. Si no el trobem allà, buscarem a la Llibreria Holder.

Introduïm aquesta fórmula al full de treball anomenat “Llibreria Martin”.

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

Cerca un llibre de poesia a la Llibreria Martin.

Quan no troba allà, en cerca una a la llibreria Holder ( 'Holder Bookstore'! B4:D20), i hi troba una.

Oda ​​al rossinyol de John Keats.

Per obtenir una explicació detallada de la fórmula, vegeu l'exemple 1.

Més informació: Com extreure dades de diversos fulls de treball a Excel (4 Maneres)

Opcions alternatives d'IF ISNA

Des d'Excel 2013, hi ha disponible una opció alternativa de la funció IF ISNA . Això s'anomena funció IFNA .

La Sintaxi de la funció IFNA és:

=IFNA(value,value_if_na)

La fórmula IFNA per cercar primer un llibre de poesia i després cercar una novel·la si no hi ha cap poesia disponible serà:

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

Llegir més: VLOOKUP Valor màxim a Excel (amb limitacions i opcions alternatives)

Conclusió

Així podeu utilitzar la funció IF ISNA amb VLOOKUP per cercar un valor en una taula i fes una altra cosa si no trobesel valor que hi ha. Té vostè alguna pregunta? No dubteu a preguntar-nos.

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.