Taula de continguts
IF i VLOOKUP són algunes de les funcions més utilitzades a MS Excel per a diversos propòsits. La instrucció IF s'utilitza amb finalitats de condicionament i VLOOKUP s'utilitza per cercar qualsevol valor específic en un interval. Les fórmules que utilitzen aquestes dues funcions poden cercar fàcilment qualsevol valor específic de qualsevol conjunt de dades donat. En aquest article, us mostraré 5 exemples pràctics de la funció imbricada IF i VLOOKUP a Excel.
Baixeu el quadern de pràctiques
Podeu descarregueu el nostre quadern de pràctiques des d'aquí gratuïtament!
Ús de IF anidades i VLOOKUP.xlsx
5 usos pràctics de la funció anidada IF i VLOOKUP a Excel
1. Relacionar la sortida de VLOOKUP amb un valor específic
Considerem un conjunt de dades de productes amb el seu ID , Nom , Preu unitari , Quantitat , Import total , i Data de lliurament .
Ara volem conèixer la disponibilitat de cada producte mitjançant el IF i Fórmula VLOOKUP . Volem cercar la disponibilitat del producte només introduint el nom del producte. Seguiu els passos següents per aconseguir-ho.
📌 Passos:
- En primer lloc, feu clic a cel·la C17 .
- A continuació, introduïu la fórmula següent a la cel·la C17 i premeu Retorn.
=IF(VLOOKUP(C16,$C$5:$D$14,2,FALSE)=0,"No","Yes")
🔎 sobre Excel! Que tinguis un bon dia! Gràcies!
Desglossament de la fórmula:- En primer lloc, a la funció BUSCAR V C16 hi ha la cel·la que conté la paraula clau de cerca. Aleshores $C$5:$D$14 és l'interval on cercarem les dades introduïdes. s'utilitza 2 ja que estem buscant un valor de criteri coincident a la segona columna del nostre interval de cerca i, finalment, s'utilitza FALSE per definir la coincidència exacta.
- Per tant, CERCA V(C16,$C$5:$D$14,2, FALSE) tornarà el valor de la columna Quantitat per a cel·la C16 .
- Per obtenir més informació sobre aquesta funció VLOOKUP , visiteu aquest enllaç
- A continuació, SI
comprova si la sortida de la funció VLOOKUP és 0 o una altra cosa. Depenent del resultat, la funció SI retornarà Sí o No com a sortida final. - Per obtenir més informació sobre la funció SI , podeu visitar aquest enllaç
- Ara, introduïu qualsevol nom del producte que tingui una quantitat superior a zero a la cel·la C16 i comproveu la sortida.
- Ara, inseriu qualsevol nom dels productes per als quals la quantitat és 0 a la cel·la C16 . I veureu que el resultat seria No .
Així, heu creat una fórmula utilitzant SI i VLOOKUP per retornar resultats per a un valor específic.
Llegir més: Com s'utilitza BUSCAR V anidada a Excel (3 criteris)
2. Utilitzant IF iFórmula anidada BUSCARV per cercar en funció de dos valors
Ara cercarem qualsevol element o producte basant-se en dos valors mitjançant la funció imbricada IF i BUSCARV . Al conjunt de dades, hi ha dos preus de mercat diferents per a cada producte. Aquí hi ha dos valors: un identificador de producte i un número de mercat.
Ara, volem trobar el preu del producte a partir d'aquests dos valors. Seguiu els passos següents per fer-ho.
📌 Passos:
- Primer, introduïu la fórmula següent a la cel·la C18 i premeu la tecla Introduïu .
=IF(C17="Market 1",VLOOKUP(C16,B5:E14,3,FALSE),VLOOKUP(C16,B5:E14,4,FALSE))
🔎 Desglossament de la fórmula:
- A la funció SI C17="Mercat 1" és la condició lògica. És comprovar si el número de mercat introduït és 1 o no.
- Si el número de mercat és 1, el preu s'extreurà de la columna Mercat 1 mitjançant el CERCA V(C16,B5:E14,3,FALSE) part.
- En cas contrari, extreu el preu del Mercat 2 columna utilitzant VLOOKUP(C16,B5:E14,4,FALSE) aquesta subfórmula.
- A continuació, introduïu la ID a la cel·la C16 i número de mercat a la cel·la C17 .
- A continuació, premeu la tecla Enter .
Així, podreu crear una fórmula amb les funcions imbricades SI i VLOOKUP per buscar-la en funció de dos valors amb èxit.
Llegir més: Cerca d'Excel vsCERCA V: amb 3 exemples
3. Coincidència de resultats de cerca amb una altra cel·la
Ara, en aquesta part, descobrirem el preu més alt de les dades i compararem si les nostres dades cercades coincideix o no amb les dades introduïdes. El salari més alt es pot definir prèviament mitjançant la funció MAX .
Ara, per assolir l'objectiu real, seguiu els passos següents.
📌 Passos:
- Al principi, introduïu la fórmula següent a la cel·la C17 i premeu Retorn.
=IF(VLOOKUP(C16,$B$5:$G$14,4)>=F16,"Yes","No")
🔎 Desglossament de la fórmula:
- A la funció IF , primer estem comprovant la condició mitjançant el valor de retorn de la funció VLOOKUP . CERCA V (C16,$B$5:$G$14,4) aquesta part retornarà el preu de l'identificador introduït i es compararà amb el valor màxim predefinit.
- Si el preu de l'identificador introduït és superior o igual al preu més alt, s'imprimirà Sí, en cas contrari s'imprimirà No.
- A continuació, introduïu qualsevol identificador a cel·la C16 i comproveu la sortida a cel·la C17 .
Així, podreu buscar un valor a través d'un altre cel·la.
Llegir més: Com retornar el valor més alt mitjançant VLOOKUP a Excel
Lectures similars
- VLOOKUP no funciona (8 raons i solucions)
- INDEX MATCH versus funció VLOOKUP (9 exemples)
- BUSCAR V aRetorna diverses columnes a Excel (4 exemples)
- VLOOKUP i torna totes les coincidències a Excel (7 maneres)
- Excel VLOOKUP per retornar diversos valors Verticalment
4. Ús de la funció anidada amb IF & VLOOKUP per cercar valors d'una llista més curta
En aquest moment, volem ordenar o extreure algunes dades específiques d'una llista mitjançant les funcions imbricades IF i VLOOKUP . Suposem que s'afegeix una columna addicional al conjunt de dades anterior anomenada Estat . Hi ha dos valors possibles per a aquest atribut, un és Entregat i No lliurat . La nostra tasca és definir l'estat de cada producte mitjançant la informació de la taula Llista de productes lliurats proporcionada.
Per assolir aquest objectiu, seguiu la passos a continuació.
📌 Passos:
- En primer lloc, feu clic a cel·la G5 i inseriu el següent fórmula.
=IF(ISNA(VLOOKUP(C5,$I$5:$I$10,1,FALSE)),"Not Delivered","Delivered")
🔎 Desglossament de la fórmula:
- A més, hem utilitzat una combinació de funcions IF, ISNA i VLOOKUP aquí. Si la funció ISNA no pot trobar el nom de dades coincidents de l'interval de cerca, retornarà TRUE, en cas contrari, FALSE.
- Utilitzant el valor de retorn de la funció ISNA , la funció SI retorna " No lliurat " si el producte no es troba a l'interval de cerca i " Enviat " si el producte es troba al'interval de cerca.
- Si voleu explorar més sobre aquesta funció ISNA , podeu visitar aquest enllaç .
- Després, premeu la tecla Enter .
- Després, utilitzeu la funció d'emplenament avall per copiar la fórmula per a totes les altres cel·les següents.
Així, veureu que podreu cercar valors d'una llista curta a través d'aquestes maneres.
Llegir més: Com utilitzar la funció IF-ISNA amb BUSCAR V a Excel (3 exemples)
5. Ús de la funció anidada IF-LOOKUP per realitzar diferents càlculs
Ara, en aquesta secció, realitzarem més càlculs en funció del preu dels productes de manera automàtica.
Diguem, volem saber el descompte del 20% si el preu unitari és més gran. superior a 800 $ i el descompte del 15% si el preu unitari és inferior a 800 $. Seguiu els passos següents per aconseguir-ho.
📌 Passos:
- Inicialment, feu clic a a cel·la C17 i introduïu la fórmula següent.
=IF(VLOOKUP(C16,$B$5:$F$14,4,FALSE )>800, VLOOKUP(C16,$B$5:$F$14,4,FALSE)*15%, VLOOKUP(C16,$B$5:$F$14,4,FALSE)*20%)
- A continuació, premeu el Introduïu la clau .
🔎 Desglossament de la fórmula:
- CERCA V(C16,$B$5:$F$14,4,FALSE )>800 , aquesta part comprovarà si el valor de cerca de la cel·la C16 al C16 La columna 1> Preu unitari és superior a 800.
- =IF(CERCAV(C16,$B$5:$F$14,4,FALSE))>800, CERCA V(C16, $B$5:$F$14,4,FALSE)*15%, CERCA V(C16,$B$5:$F$14,4,FALSE)*20%) , aquesta part assegura que si el valor buscat és superior a 800, es multiplicaria amb un 15%, en cas contrari, es multiplicaria amb un 20%.
- En aquest moment, introduïu qualsevol ID a la cel·la C16 i obtindreu la sortida a la cel·la C17 .
En conseqüència, poder realitzar diferents càlculs utilitzant les funcions imbricades IF i VLOOKUP .
Com gestionar els errors quan es treballa amb la fórmula imbricada de les funcions IF i VLOOKUP a Excel
Ara, de vegades, pot passar que no hi hagi cap coincidència segons la vostra cerca. En aquesta situació, obtindreu errors #N/A . Però podeu evitar mostrar aquest error mitjançant alguns trucs i fórmules. Seguiu les maneres següents per aprendre-ho a través del mateix conjunt de dades que s'utilitza en exemples anteriors.
1. SI ÉSNA BUSCAR V per amagar #N/A errors
Vostè pot utilitzar la funció ISNA amb les funcions IF i VLOOKUP per evitar errors #N/A . Seguiu els passos següents per fer-ho.
📌 Passos:
- En primer lloc, feu clic a cel·la C17 i inseriu el següent fórmula.
=IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),"Not found",VLOOKUP(C16,$B$5:$F$14,4,FALSE))
- A continuació, premeu la tecla Enter .
🔎 Desglossament de la fórmula:
- CERCA V(C16,$B$5:$F$14,4,FALSE) , aquesta part troba la unitatpreu de la columna Preu unitari per a l'identificador del producte que es troba a la cel·la C16 .
- ISNA(CERCA V(C16,$B$5:$F$14,4, FALSE)) , aquesta part comprova si el valor del preu unitari desitjat està disponible al conjunt de dades o no.
- =IF(ISNA(VLOOKUP(C16,$B) $5:$F$14,4,FALSE)),"No s'ha trobat", CERCA V(C16,$B$5:$F$14,4,FALSE)) , aquesta fórmula retorna "No trobat" si el el valor no existeix al conjunt de dades i retorna "Found" si el valor existeix al conjunt de dades.
- En aquest moment, introduïu qualsevol identificador que no estigui al conjunt de dades a cel·la C16 .
- En conseqüència, obtindreu el resultat desitjat com a No es troba a cel·la C17 en comptes del #N/A error.
Com a resultat, podreu gestionar els errors #N/A d'aquesta manera.
Llegir més: Per què VLOOKUP retorna #N/A quan existeix la coincidència? (5 causes i solucions)
2. Retorna 0 per dades que falten utilitzant la funció IF i BUSCAR V
Ara, diguem que vols retornar 0 en lloc de tornar "No trobat ” quan no coincideix cap dada. Podeu fer-ho mitjançant els passos següents.
📌 Passos:
- Primer, introduïu la fórmula següent a la cel·la C17 i premeu la tecla Enter .
=IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),0,VLOOKUP(C16,$B$5:$F$14,4,FALSE))
🔎 Desglossament de la fórmula:
- ISNA(LOOKUP(C16,$B$5:$F$14,4,FALSE) ) , aquesta part comprova si la unitat de cerca de la cel·la C16 el valor del preu està disponible o no al conjunt de dades.
- =IF(ISNA(CERCA V(C16,$B$5:$F$14,4,FALSE)),0,CERCAV(C16 ,$B$5:$F$14,4,FALSE)) , aquesta part retorna 0 si el valor no es troba al conjunt de dades i retorna el preu unitari real del producte desitjat si es troba.
- Després, introduïu qualsevol identificador que no estigui al conjunt de dades a cel·la C16 .
Així, obtindreu el resultat desitjat a cel·la C17 i podrà gestionar els errors #N/A amb 0.
Nota:
Com a Preu, el camp té el format de moneda, per això no imprimirà 0 directament. En lloc de 0, s'imprimirà una línia guionada (-) .
Coses a recordar
A la pràctica, podeu obtenir Errors #N/A pels motius següents.
- El valor de cerca no existeix a la taula
- El valor de cerca està mal escrit o conté espai addicional.
- L'interval de la taula no s'ha introduït correctament.
- Esteu copiant VLOOKUP i la referència de la taula no està bloquejada.
Conclusió
Per tant, en aquest article, us he mostrat 5 exemples pràctics de la funció imbricada IF – VLOOKUP a Excel. També pots descarregar el nostre quadern de treball gratuït per practicar. Espero que aquest article us sigui útil i informatiu. Si teniu més preguntes o recomanacions, no dubteu a comentar aquí.
I visiteu ExcelWIKI per obtenir més informació.