IF i VLOOKUP ugniježđene funkcije u Excelu (5 prikladnih primjera)

  • Podijeli Ovo
Hugh West

IF i VLOOKUP funkcije neke su od najčešće korištenih funkcija u MS Excelu za različite svrhe. Izjava IF koristi se u svrhu uvjetovanja, a VLOOKUP koristi se za traženje bilo koje specifične vrijednosti u rasponu. Formule koje koriste ove dvije funkcije mogu jednostavno pretraživati ​​bilo koje specifične vrijednosti iz bilo kojeg skupa podataka. U ovom ću vam članku pokazati 5 praktičnih primjera IF i VLOOKUP ugniježđene funkcije u Excelu.

Preuzmite vježbovnu knjigu

Možete besplatno preuzmite našu radnu bilježnicu za vježbanje!

Korištenje ugniježđene funkcije IF i VLOOKUP.xlsx

5 praktičnih upotreba ugniježđene funkcije IF i VLOOKUP u programu Excel

1. Usklađivanje VLOOKUP izlaza s određenom vrijednošću

Razmotrimo skup podataka proizvoda s njihovim ID , Nazivom , Jedinična cijena , Količina , Ukupni iznos , i Datum isporuke .

Sada, želimo saznati dostupnost svakog proizvoda koristeći IF i VLOOKUP formula . Želimo pretražiti dostupnost proizvoda samo unosom naziva proizvoda. Slijedite korake u nastavku da biste to postigli.

📌 Koraci:

  • Prvo i najvažnije, kliknite na ćeliju C17 .
  • Slijedeći, unesite sljedeću formulu u ćeliju C17 i pritisnite Enter.
=IF(VLOOKUP(C16,$C$5:$D$14,2,FALSE)=0,"No","Yes")

🔎 o Excelu! ugodan dan! Hvala!

Raščlamba formule:
  • Prvo, u VLOOKUP funkciji C16 je ćelija koja sadrži ključnu riječ za pretraživanje. Tada je $C$5:$D$14 raspon u kojem ćemo pretraživati ​​unesene podatke. 2 se koristi jer tražimo podudarnu vrijednost kriterija u drugom stupcu našeg raspona pretraživanja i na kraju FALSE se koristi za definiranje točnog podudaranja.
  • Dakle, VLOOKUP(C16,$C$5:$D$14,2, FALSE) vratit će vrijednost stupca Količina za ćelija C16 .
  • Da biste saznali više o ovoj VLOOKUP funkciji, posjetite ovu vezu
  • Zatim IF provjerava je li izlaz funkcije VLOOKUP 0 ili nešto drugo. Ovisno o rezultatu, funkcija IF vratit će Da ili Ne kao konačni izlaz.
  • Da biste saznali više o funkciji IF , posjetite ovo link
  • Sada unesite bilo koji naziv proizvoda koji ima količinu veću od nule u ćeliju C16 i označite izlaz.

  • Sada umetnite bilo koje ime proizvoda za koje je količina 0 u ćeliju C16 . I vidjeli biste da bi rezultat bio Ne .

Dakle, stvorili ste formulu pomoću IF i VLOOKUP funkcije za vraćanje rezultata za određenu vrijednost.

Pročitajte više: Kako koristiti ugniježđeni VLOOKUP u Excelu (3 kriterija)

2. Korištenje IF iVLOOKUP ugniježđena formula za traženje na temelju dvije vrijednosti

Sada ćemo pretraživati ​​sve elemente ili proizvode na temelju dvije vrijednosti pomoću IF i VLOOKUP ugniježđene funkcije. U skupu podataka postoje dvije različite tržišne cijene za svaki proizvod. Ovdje su dvije vrijednosti: ID proizvoda i tržišni broj.

Sada želimo pronaći cijenu proizvoda na temelju ove dvije vrijednosti. Prođite korake u nastavku da biste to učinili.

📌 Koraci:

  • Prvo unesite sljedeću formulu u ćeliju C18 i pritisnite tipku Enter .
=IF(C17="Market 1",VLOOKUP(C16,B5:E14,3,FALSE),VLOOKUP(C16,B5:E14,4,FALSE))

🔎 Raščlamba formule:

  • U funkciji IF C17=”Tržište 1″ je logičan uvjet. Provjerava je li uneseni broj tržišta 1 ili ne.
  • Ako je broj tržišta 1, tada će se cijena izdvojiti iz stupca Tržište 1 koristeći VLOOKUP(C16,B5:E14,3,FALSE) dio.
  • U suprotnom će izvući cijenu iz Tržišta 2 stupac koristeći VLOOKUP(C16,B5:E14,4,FALSE) ovu podformulu.
  • U nastavku unesite ID u ćeliji C16 i tržišni broj u ćeliji C17 .
  • Zatim pritisnite tipku Enter .

Stoga ćete moći izraditi formulu s ugniježđenim funkcijama IF i VLOOKUP za uspješno traženje na temelju dvije vrijednosti.

Pročitajte više: Excel LOOKUP vsVLOOKUP: S 3 primjera

3. Podudaranje pretraživanja vraća s drugom ćelijom

Sada, u ovom dijelu, saznat ćemo najvišu cijenu iz podataka i usporediti jesu li naši pretraživani podaci odgovara unesenim podacima ili ne. Najveća plaća može se unaprijed definirati pomoću MAX funkcije .

Sada, da biste postigli stvarni cilj, slijedite korake u nastavku.

📌 Koraci:

  • Na samom početku  unesite sljedeću formulu u ćeliju C17 i pritisnite Enter.
=IF(VLOOKUP(C16,$B$5:$G$14,4)>=F16,"Yes","No")

🔎 Raščlamba formule:

  • U funkciji IF prvo provjeravamo uvjet pomoću povratne vrijednosti funkcije VLOOKUP . VLOOKUP(C16,$B$5:$G$14,4) ovaj dio će vratiti cijenu unesenog ID-a i usporedit će se s unaprijed definiranom maksimalnom vrijednošću.
  • Ako je unesena cijena ID-a veća ili jednaka najvišoj cijeni, tada će se ispisati Da, inače će se ispisati Ne.
  • Slijedeći, unesite bilo koji ID na ćeliji C16 i provjerite izlaz na ćeliji C17 .

Dakle, moći ćete potražiti vrijednost kroz drugu ćelija.

Pročitajte više: Kako vratiti najveću vrijednost koristeći VLOOKUP u Excelu

Slična čitanja

  • VLOOKUP ne radi (8 razloga i rješenja)
  • INDEX MATCH u odnosu na VLOOKUP funkciju (9 primjera)
  • VLOOKUP naVraćanje više stupaca u Excelu (4 primjera)
  • VLOOKUP i vraćanje svih podudaranja u Excelu (7 načina)
  • Excel VLOOKUP za vraćanje višestrukih vrijednosti Okomito

4. Korištenje ugniježđene funkcije s IF & VLOOKUP za traženje vrijednosti s kraćeg popisa

U ovom trenutku želimo sortirati ili izdvojiti neke specifične podatke s popisa pomoću IF i VLOOKUP ugniježđenih funkcija. Pretpostavimo da je dodatni stupac dodan prethodnom skupu podataka pod nazivom Status . Postoje dvije moguće vrijednosti za ovaj atribut, jedna je Isporučeno i Nije isporučeno . Naš zadatak je definirati status svakog proizvoda pomoću danih informacija u tablici Popis isporučenih proizvoda .

Kako biste postigli ovaj cilj, prođite kroz korake u nastavku.

📌 Koraci:

  • Prvo i najvažnije, kliknite ćeliju G5 i umetnite sljedeća formula.
=IF(ISNA(VLOOKUP(C5,$I$5:$I$10,1,FALSE)),"Not Delivered","Delivered")

🔎 Raščlamba formule:

  • Osim toga, ovdje smo upotrijebili kombinaciju funkcija IF, ISNA i VLOOKUP . Ako ISNA funkcija ne može pronaći podudarni naziv podataka iz raspona pretraživanja, tada će vratiti TRUE, inače FALSE.
  • Korištenje povratne vrijednosti ISNA funkcije , funkcija IF vraća “ Nije isporučeno ” ako proizvod nije pronađen u rasponu traženja i “ Isporučeno ” ako je proizvod uraspon traženja.
  • Ako želite istražiti više o ovoj ISNA funkciji , možete posjetiti ovu vezu .
  • Nakon toga pritisnite tipku Enter .
  • Nakon toga upotrijebite ručicu za popunjavanje značajku prema dolje za kopiranje formule za sve ostale ćelije ispod.

Dakle, vidjet ćete da ćete moći tražiti vrijednosti iz užeg izbora na ove načine.

Pročitajte više: Kako koristiti IF ISNA funkciju s VLOOKUP-om u Excelu (3 primjera)

5. Upotreba IF-VLOOKUP ugniježđene funkcije za izvođenje različitih izračuna

Sada ćemo u ovom odjeljku automatski izvršiti više izračuna na temelju cijene proizvoda.

Recimo,  želimo saznati popust od 20% ako je jedinična cijena veća od 800 USD i popust od 15% ako je jedinična cijena niža od 800 USD. Slijedite korake u nastavku da biste to postigli.

📌 Koraci:

  • Prvo kliknite na ćeliju C17 i unesite sljedeću formulu.
=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%)

  • Zatim pritisnite Unesite ključ.

🔎 Raščlamba formule:

  • VLOOKUP(C16,$B$5:$F$14,4,FALSE )>800 , ovaj dio će provjeriti je li vrijednost pretraživanja C16 ćelije u Jedinična cijena stupac je veći od 800.
  • =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%) , ovaj dio osigurava da ako je tražena vrijednost veća od 800, pomnožit će se s 15%, inače će se pomnožiti s 20%.
  • U ovom trenutku, unesite bilo koji ID u ćeliju C16 i dobit ćete izlaz u ćeliju C17 .

Slijedom toga, vi ćete moći izvoditi različite izračune pomoću IF i VLOOKUP ugniježđenih funkcija.

Kako postupati s pogreškama pri radu s ugniježđenom formulom IF i VLOOKUP funkcija u Excelu

Sada, ponekad se može dogoditi da ne postoji podudaranje prema vašem traženju. U ovoj situaciji dobili biste #N/A pogreške. Ali možete izbjeći prikazivanje ove pogreške pomoću nekih trikova i formula. Slijedite načine u nastavku kako biste to naučili kroz isti skup podataka korišten u prošlim primjerima.

1. IF ISNA VLOOKUP za skrivanje #N/A Errors

Vi može koristiti ISNA funkciju s funkcijama IF i VLOOKUP kako bi izbjegao dobivanje #N/A pogreški. Slijedite korake u nastavku da biste to učinili.

📌 Koraci:

  • Prvo i najvažnije, kliknite ćeliju C17 i umetnite sljedeće formula.
=IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),"Not found",VLOOKUP(C16,$B$5:$F$14,4,FALSE))

  • Slijedeći pritisnite tipku Enter .

🔎 Raščlamba formule:

  • VLOOKUP(C16,$B$5:$F$14,4,FALSE) , ovaj dio pronalazi jedinicucijena iz stupca Jedinična cijena za ID proizvoda koji se nalazi u ćeliji C16 .
  • ISNA(VLOOKUP(C16,$B$5:$F$14,4, FALSE)) , ovaj dio provjerava je li željena vrijednost jedinične cijene dostupna u skupu podataka ili ne.
  • =IF(ISNA(VLOOKUP(C16,$B) $5:$F$14,4,FALSE)),”Nije pronađeno”,VLOOKUP(C16,$B$5:$F$14,4,FALSE)) , ova formula vraća “Nije pronađeno” ako vrijednost ne postoji u skupu podataka i vraća "Pronađeno" ako vrijednost postoji u skupu podataka.
  • U ovom trenutku unesite bilo koji ID koji nije u skupu podataka u ćelija C16 .
  • Slijedom toga, dobit ćete željeni rezultat kao Nije pronađeno u ćeliji C17 umjesto #N/A greška.

Kao rezultat toga, moći ćete rješavati #N/A pogreške na ovaj način.

Pročitajte više: Zašto VLOOKUP vraća #N/A kada postoji podudaranje? (5 uzroka i rješenja)

2. Vratite 0 za podatke koji nedostaju pomoću IF i VLOOKUP funkcije

Sada, recimo, želite vratiti 0 umjesto vraćanja "Nije pronađeno" ” kada nema podudaranja podataka. To možete postići pomoću koraka u nastavku.

📌 Koraci:

  • Prvo unesite sljedeću formulu u ćeliju C17 i pritisnite tipku Enter .
=IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),0,VLOOKUP(C16,$B$5:$F$14,4,FALSE))

🔎 Raščlamba formule:

  • ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE) ) , ovaj dio provjerava je li C16 jedinica za pretraživanjevrijednost cijene je dostupna u skupu podataka ili ne.
  • =IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),0,VLOOKUP(C16 ,$B$5:$F$14,4,FALSE)) , ovaj dio vraća 0 ako vrijednost nije pronađena u skupu podataka i vraća stvarnu jediničnu cijenu željenog proizvoda ako je pronađena.
  • Nakon toga unesite bilo koji ID koji nije u skupu podataka u ćeliju C16 .

Tako ćete dobiti željeni rezultat u ćelija C17 i moći će obraditi #N/A pogreške s 0.

Napomena:

Kao i cijena, polje je formatirano kao valuta i zato neće izravno ispisati 0. Umjesto 0, ispisat će crticu (-) .

Stvari koje treba zapamtiti

U praksi možete dobiti #N/A pogreške iz sljedećih razloga.

  • Provjerena vrijednost ne postoji u tablici
  • Provjerena vrijednost je pogrešno napisana ili sadrži dodatni razmak.
  • Raspon tablice nije ispravno unesen.
  • Kopirate VLOOKUP, a referenca tablice nije zaključana.

Zaključak

Dakle, u ovom sam vam članku pokazao 5 praktičnih primjera ugniježđene funkcije IF VLOOKUP u Excelu. Također možete preuzeti našu besplatnu radnu bilježnicu za vježbanje. Nadam se da će vam ovaj članak biti od pomoći i informacija. Ako imate dodatnih pitanja ili preporuka, slobodno komentirajte ovdje.

I posjetite ExcelWIKI da biste saznali više stvari

Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.