Taula de continguts
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.xlsxFunció 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 enIF(TRUE,VLOOKUP("Novel",B4:D20,2,FALSE))
que retornaVLOOKUP("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.