Ugniježđena funkcija IF i VLOOKUP u Excelu (5 odgovarajućih primjera)

  • Podijeli Ovo
Hugh West
Funkcije

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

Preuzmite radnu svesku za vježbe

Možete preuzmite našu radnu svesku ovdje besplatno!

Upotreba ugniježđenih IF i VLOOKUP.xlsx

5 praktične upotrebe IF i VLOOKUP ugniježđene funkcije u Excelu

1. Usklađivanje VLOOKUP izlaza sa specifičnom vrijednošću

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

Sada želimo saznati dostupnost svakog proizvoda pomoću IF i VLOOKUP formula . Želimo potražiti dostupnost proizvoda samo unošenjem naziva proizvoda. Slijedite dolje navedene korake 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 funkciji VLOOKUP C16 je ćelija koja drži ključnu riječ za pretraživanje. Tada je $C$5:$D$14 opseg u kojem ćemo pretraživati ​​unesene podatke. 2 se koristi dok tražimo podudarnu vrijednost kriterija u drugom stupcu našeg raspona pretraživanja i na kraju se FALSE koristi za definiranje tačnog podudaranja.
  • Dakle, VLOOKUP(C16,$C$5:$D$14,2, FALSE) će vratiti vrijednost kolone Količina za ćelija C16 .
  • Da biste saznali više o ovoj funkciji VLOOKUP , posjetite ovu vezu
  • Zatim IF funkcija provjerava da li je izlaz funkcije VLOOKUP 0 ili nešto drugo. Ovisno o rezultatu, funkcija IF će vratiti Da ili Ne kao konačni izlaz.
  • Da biste saznali više o funkciji IF , možete posjetiti ovu link
  • Sada unesite bilo koji naziv proizvoda koji ima količinu veću od nule u ćeliju C16 i provjerite output.

  • Sada umetnite bilo koji naziv proizvoda za koji je količina 0 u ćeliju C16 . I, vidjećete da bi rezultat bio Ne .

Dakle, kreirali ste formulu koristeći 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 tražiti sve elemente ili proizvode na osnovu dvije vrijednosti koristeći IF i VLOOKUP ugniježđene funkcije. U skupu podataka postoje dvije različite tržišne cijene za svaki proizvod. Evo dvije vrijednosti: ID proizvoda i tržišni broj.

Sada želimo pronaći cijenu proizvoda na osnovu ove dvije vrijednosti. Prođite kroz donje korake 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čki uvjet. Provjerava se da li je uneseni Tržišni broj 1 ili ne.
  • Ako je Tržišni broj 1 onda će cijena biti izvučena iz Tržišne 1 stupca pomoću VLOOKUP(C16,B5:E14,3,FALSE) dio.
  • U suprotnom, izvući će cijenu iz Market 2 stupac koristeći VLOOKUP(C16,B5:E14,4,FALSE) ovu podformulu.
  • Slijedeći, unesite ID u ćeliji C16 i tržišni broj u ćeliji C17 .
  • Naknadno pritisnite tipku Enter .

Dakle, moći ćete kreirati formulu sa IF i VLOOKUP ugniježđenim funkcijama za uspješno traženje na osnovu dvije vrijednosti.

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

3. Uparivanje rezultata pretraživanja s drugom ćelijom

Sada ćemo u ovom dijelu saznati najvišu cijenu iz podataka i uporediti da li smo tražili podatke odgovara unesenim podacima ili ne. Najviša plata se može unaprijed definirati korištenjem MAX funkcije .

Sada, da biste postigli stvarni cilj, slijedite dolje navedene korake.

📌 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 koristeći povratnu vrijednost funkcije VLOOKUP . VLOOKUP(C16,$B$5:$G$14,4) ovaj dio će vratiti cijenu unesenog ID-a i uporediće se sa unaprijed definisanom maksimalnom vrijednošću.
  • Ako je cijena unesenog ID-a veća ili jednaka najvišoj cijeni, tada će se ispisati Da, u suprotnom će ispisati No.
  • Slijedeći, unesite bilo koji ID na ćeliju 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 očitanja

  • VLOOKUP ne radi (8 razloga & rješenja)
  • INDEX MATCH vs VLOOKUP funkcija (9 primjera)
  • VLOOKUP doVrati više stupaca u Excelu (4 primjera)
  • VLOOKUP i vrati sva podudaranja u Excelu (7 načina)
  • Excel VLOOKUP za vraćanje više vrijednosti Vertikalno

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

U ovom trenutku, želimo sortirati ili izdvojiti neke specifične podatke iz liste koristeći IF i VLOOKUP ugniježđene funkcije. Pretpostavimo da je prethodnom skupu podataka dodana dodatna kolona pod nazivom Status . Postoje dvije moguće vrijednosti za ovaj atribut, jedna je Isporučeno i Nije isporučeno . Naš zadatak je da definišemo status svakog proizvoda koristeći datu tabelu Lista isporučenih proizvoda .

Da biste postigli ovaj cilj, prođite kroz koraci ispod.

📌 Koraci:

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

🔎 Raščlamba formule:

  • Pored toga, ovdje smo koristili kombinaciju IF, ISNA i VLOOKUP funkcija . Ako funkcija ISNA ne može pronaći podudarno ime podataka iz raspona pretraživanja, tada će vratiti TRUE, inače FALSE.
  • Korišćenje povratne vrijednosti funkcije ISNA , IF funkcija vraća “ Nije isporučeno ” ako proizvod nije pronađen u rasponu pretraživanja i “ Isporučeno ” ako je proizvod uraspon pretraživanja.
  • Ako želite istražiti više o ovoj ISNA funkciji , možete posjetiti ovaj link .
  • Nakon toga, pritisnite tipku Enter .
  • Nakon toga, koristite ručku za popunjavanje funkciju nadolje da kopirate formulu za sve ostale ćelije ispod.

Tako ćete vidjeti da ćete na ove načine moći tražiti vrijednosti iz uže liste.

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 dijelu automatski izvršiti više kalkulacija na osnovu cijene proizvoda.

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

📌 Koraci:

  • Na početku 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%)

  • Nakon toga pritisnite Unesite ključ.

🔎 Raščlamba formule:

  • VLOOKUP(C16,$B$5:$F$14,4,FALSE )>800 , ovaj dio će provjeriti da li je tražena vrijednost ćelije C16 u Jedinstvena 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, ona će biti pomnožena sa 15%, inače bi se pomnožila sa 20%.
  • U ovom trenutku, unesite bilo koji ID u ćeliju C16 i dobit ćete izlaz u ćeliju C17 .

Slijedom toga, moći izvoditi različite proračune korištenjem IF i VLOOKUP ugniježđenih funkcija.

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

Sada, ponekad se može dogoditi da nema podudaranja prema vašem traženju. U ovoj situaciji, dobili biste #N/A greške. Ali možete izbjeći prikazivanje ove greške koristeći neke trikove i formule. Slijedite dole navedene načine kako biste to naučili kroz isti skup podataka koji je korišten u prošlim primjerima.

1. IF ISNA VLOOKUP da biste sakrili #N/A greške

Vi može koristiti ISNA funkciju sa funkcijama IF i VLOOKUP kako bi se izbjegle greške #N/A greške. Slijedite dolje navedene korake da biste to učinili.

📌 Koraci:

  • Prvo i najvažnije, kliknite na ć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 da li je ž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 “Found” 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 rukovati greškama #N/A 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 koristeći IF i funkciju VLOOKUP

Sada, recimo, želite vratiti 0 umjesto vraćanja “Nije pronađeno ” kada se nijedan podatak ne podudara. To možete postići koristeći korake 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 da li C16 ćelija traži jedinicuvrijednost 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, u ćeliju C16 unesite bilo koji ID koji nije u skupu podataka.

Tako ćete dobiti željeni rezultat u ćelija C17 i moći će rukovati greškama #N/A s 0.

Napomena:

Kao Cijena, polje je formatirano kao valuta zbog čega neće direktno ispisati 0. Umjesto 0, ispisat će crticu (-) .

Stvari koje treba zapamtiti

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

  • Vrijednost pretraživanja ne postoji u tabeli
  • Vrijednost pretraživanja je pogrešno napisana ili sadrži dodatni prostor.
  • Opseg tabele nije ispravno unet.
  • Kopirate VLOOKUP, a referenca tabele nije zaključana.

Zaključak

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

I posjetite ExcelWIKI da saznate više stvari

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.