Excel funkcija VLOOKUP s IF uvjetom (7 primjera iz stvarnog života)

  • Podijeli Ovo
Hugh West

VLOOKUP je jedna od najmoćnijih i najčešće korištenih funkcija u Excelu. Upotreba IF logičke funkcije sa VLOOKUP čini formule moćnijim. U ovom članku ćemo vidjeti dobar broj primjera u kojima smo uparili Excel VLOOKUP Funkcija sa IF uslov .

Excel IF funkcija

Provjerite da li je uvjet ispunjen i vratite jednu vrijednost ako je TRUE , a drugu vrijednost ako je FALSE .

Sintaksa 2> od IF funkcije:

IF (logical_test, value_if_true, [value_if_false])

logički_test (obavezno)

Uvjet koji želite testirati

value_if_true (obavezno)

Ako je logical_test TRUE , IF funkcija će vratiti ovu vrijednost.

value_if_false (opciono)

Ako je logical_test FALSE, the IF funkcija će vratiti ovu vrijednost.

Excel VLOOKUP funkcija

Traži vrijednost u krajnjem lijevom stupcu tabele, a zatim vraća vrijednost u istom redu iz kolone koju navedete. Prema zadanim postavkama, tabela se mora poredati u uzlaznom redu .

Sintaksa Sintaksa funkcije VLOOKUP :

VLOOKUP (lookup_value, table_array, column_index_num, [range_lookup])

lookup_value (obavezno)

Ovo označava vrijednost koju želite potražiti pomoću ove funkcije. Uvjerite se da je lookup_value u 1. stupcu vašeg table_array.

table_array (obavezno)

To je raspon ćelija odakle želite tražiti VLOOKUP formula. Ako ova VLOOKUP formula vrati grešku , tada će vrijednost “Nije pronađeno” biti prikazana u ćeliji F7 .

  • Zatim pritisnite ENTER .
  • Sada, možete vidjeti da je greška uklonjena.

  • Nakon toga, da uklonite grešku pomoću funkcije ISNA , odaberite Ćeliju F8 i umetnite sljedeću formulu.
=IF(ISNA(VLOOKUP(E8,price_list,2,FALSE)), "Not found", VLOOKUP(E8, price_list, 2, FALSE))

ISNA funkcija vraća TRUE kada pronađe #N/A greška . Pokazao sam je u gornjem desnom uglu radnog lista.

Ako ova formula vrati #N/A grešku , onda ISNA će vratiti vrijednost TRUE , a argument logical_test funkcije IF će biti TRUE . Ako ova VLOOKUP formula vrati stvarnu vrijednost , ISNA će vratiti FALSE vrijednost.

Dakle, ako ISNA vraća funkciju TRUE vrijednost IF ova vrijednost “Nije pronađeno” će biti prikazana u ćeliji F8 . U suprotnom, ova formula će se izvršiti: VLOOKUP(E8, cjenik, 2, FALSE) . Ovo je jednostavna VLOOKUP formula.

  • Konačno, pritisnite ENTER da uklonite grešku pomoću ISNA funkcija .

6. Izvođenje višestrukih proračuna korištenjem funkcije VLOOKUP s IF uvjetom

Sljedeće ćemo prikazati kako da izvedete više izračunavanja koristeći VLOOKUPFunkcija sa IF uvjetom .

Ovdje ćemo odabrati bilo kojeg Prodavača, i ovisno o vrijednosti Prodaja izračunat ćemo Comm% koristeći VLOOKUP funkciju sa IF uvjetom .

Slijedite dolje navedene korake za to sami.

Koraci:

  • Prvo, kreirajte padajuće dugme u ćeliji G4 koristeći Podaci Funkcija validacije gdje umetnite raspon ćelija B5:B9 kao Izvor prolazeći kroz korake prikazane u Metodi3 .
  • Sljedeće odaberite bilo koji Prodavač sa padajuće liste. Ovdje ćemo odabrati Prodavač A .

  • Zatim odaberite Ćelija G5 i ubacite sljedeće formula.
=IF(VLOOKUP(G4,$B$5:$D$9,3,FALSE)>=150,VLOOKUP(G4,$B$5:$D$9,3,FALSE)*30%,VLOOKUP(G4,$B$5:$D$9,3,FALSE)*15%)

Raščlamba formule

  • Prvo, u IF funkciji, postavljamo VLOOKUP(G4,$B$5:$D$9,3,FALSE)>=150 kao logički_test . Provjerit će da li je vrijednost u ćeliji G4 veća ili jednaka 150 koristeći funkciju VLOOKUP u rasponu ćelija B5:D9 i u 3. kolona.
  • Zatim, ako funkcija vrati TRUE , pronaći će vrijednost Prodaja iz raspona ćelija B5:D9 i u 3. stupcu koristeći VLOOKUP funkciju i nakon toga pomnožite sa 30% .
  • Inače će pomnožiti vrijednost VLookup sa 15% .
  • Konačno, pritisnite ENTER da dobijete vrijednost of Comm% .

7. Poređenje Vlookup vrijednosti s drugom vrijednošću ćelije

U konačnoj metodi, prikazat ćemo kako usporediti Vlookup vrijednost sa drugom vrijednošću druge ćelije koristeći VLOOKUP funkciju sa IF uvjetom .

Prvo ćemo izračunati vrijednost Max Sales , a zatim provjeriti je li proizvod u ćeliji G5 Max ili ne.

Prođite kroz dolje navedene korake da to učinite sami.

Koraci:

  • Na početku odaberite Ćelija F4 i umetnite sljedeću formulu.
=MAX(D5:D9)

Ovdje, u MAX funkcija , umetnuli smo opseg ćelija D5:D9 kao broj da identifikujemo maksimalnu vrijednost.

  • Zatim pritisnite ENTER .

  • Nakon toga, kreirajte padajuće dugme u ćeliji G5 pomoću funkcije Provjera valjanosti podataka gdje umetnete raspon ćelija C5:C9 kao Izvor prolazeći kroz korake prikazane u Metodi3 .
  • Sljedeće, odaberite bilo koji Pr proizvod sa padajuće liste. Ovdje ćemo odabrati Jaje .

  • Sada, odaberite Ćelija I5 i ubacite sljedeću formulu .
=IF(VLOOKUP($G$5,$C$5:$D$9,2,FALSE)>=$G$4,"Yes","No")

Raščlamba formule

  • Prvo, u IF funkciji, postavljamo VLOOKUP($G$5,$C$5:$D$9,2,FALSE)>=$G$4 kao logički_test . Provjerit će da li je vrijednost u ćeliji G5 veća od ilijednaka vrijednosti u ćeliji G4 korištenjem funkcije VLOOKUP u rasponu ćelija C5:D9 i u 2. koloni.
  • Zatim, ako je funkcija TRUE , vratit će “Da” .
  • U suprotnom, ako je funkcija FALSE , vratit će se “Ne” .
  • Na kraju, pritisnite ENTER .

Odjeljak za vježbanje

U ovom odjeljku dajemo vam skup podataka da sami vježbate i naučite koristiti ove metode.

vrijednost.

col_index_num (obavezno)

To je broj stupca vašeg datog raspona ćelija koji počinje s 1 od krajnje lijeve kolone.

range_lookup (opciono)

Ovo je opciona logička vrijednost koja ukazuje da li želite pronaći približno ili tačno podudaranje koristeći ovu funkciju.

TRUE će tražiti najbližu vrijednost nakon što uzme u obzir da je prva kolona tablice poredana ili numerički ili abecedno.

Ako ne navedete metodu, ovo će se koristiti prema zadanim postavkama.

FALSE će tražiti preciznu vrijednost prve kolone.

Preuzmite Vježnicu

Funkcija VLOOKUP sa IF Condition.xlsx

7 načina za korištenje funkcije VLOOKUP s IF uvjetom u Excelu

Ovdje ćete pronaći 7 različite načine sa primjerima iz stvarnog života da koristite VLOOKUP funkciju sa IF uvjetom u Excelu.

1. Korištenje funkcije VLOOKUP s IF uvjetom za povrat na zalihama/nije u Zaliha u Excel-u <1 1>

Ovo je dobar primjer ako upravljate inventarom koristeći Excel. U sljedećem radnom listu (gornji lijevi ugao) vidite da imam tabelu. U tabeli su navedeni neki Proizvodi i njihov status u koloni Dostupnost .

Sada ćemo koristiti VLOOKUP funkciju sa IF uvjet za povratak Na zalihama ili Nema na zalihama u 2. tabeli.

Ovdjesu koraci.

Koraci:

  • Prvo, odaberite opseg ćelija B4:D9 .
  • Zatim, upišite product_status u polje Naziv .
  • Dalje, pritisnite ENTER .

  • Nakon toga, u tabeli 2 nd (ispod Kopa za kupovinu ), ispod kolone Status , a u ćeliju C13 ćemo unijeti ovu formulu.
=IF(VLOOKUP(B13, product_status, 2, FALSE)="Available", "In Stock", "Not in Stock")

Ova formula je i sama po sebi razumljiva iz gornje slike. Evo objašnjenja za nove korisnike Excela:

Sada, hajde da objasnimo logički_test argument ove formule. Koristimo ovu formulu VLOOKUP(B14, status_proizvoda, 2, FALSE)=”Dostupan” kao IF argument funkcije logički_test . Ako ovaj dio formule vrati vrijednost TRUE tada će ćelija prikazati vrijednost “Na zalihi” , u suprotnom će prikazati “Nije na zalihama” vrijednost.

  • Zatim pritisnite ENTER i povucite prema dolje alat Fill Handle da AutoFill formulu za ostale ćelije .

Također smo koristili još jednu kombinaciju IF i VLOOKUP pod Cijenom $ stupac.

  • Sada, ovo je formula koju sam koristio u ćeliji E13 .
=IF(C13="In Stock", D13*VLOOKUP(B13,product_status,3, FALSE), "Coming soon...")

Ovdje, ako je vrijednost ćelije C13 “In Stock” , tada će ćelija prikazati vrijednost ovog dijela formule : D13*VLOOKUP(B13,status_proizvoda,3, FALSE) . Ova formulaje samo proizvod vrijednosti ćelije D13 i jednostavne formule VLOOKUP .

Ako vrijednost ćelije C13 nije “Na zalihi” , tada će ćelija prikazati ovu vrijednost ”Uskoro…” .

  • Nakon toga pritisnite ENTER i povucite prema dolje alat Ručica za popunjavanje za Automatsko popunjavanje formulu za ostale ćelije.

  • Sljedeće, umetnite sljedeću formulu u ćeliju E17 .
=SUM(E13:E16)

  • Konačno, pritisnite ENTER .

2. Upotreba funkcije VLOOKUP s IF uvjetom za 2 tablice vrijednosti

U ovom primjeru, vidjet ćete kako koristiti dva ili više nizova tablica u Excel VLOOKUP formuli .

Koraci:

  • Prvo, umetnite sljedeću formulu u ćeliju H5 .
=VLOOKUP(G5, IF(F5="New", new_customer, old_customer), 2, TRUE)

Raščlamba formule

  • Prvo, Ćelija G5 je lookup_value u VLOOKUP funkcija i to je iznos u koloni Prodaja .
  • Sada, IF(F5=”New”, new_customer, old_customer): Ova formula će vratiti jednu od dvije tabele: new_customer i old_customer . novi_kupac = $B$5:$C$9 i stari_kupac = $B$13:$17$ .
  • Nakon toga, ostalo je jednostavno. Broj indeksa stupca je 2 . Dakle, VLOOKUP funkcija će vratiti vrijednost iz 2 nd stupca istog redagdje pronalazi vrijednost traženja .

Koristili smo vrijednost TRUE kao argument range_lookup , tako da je Funkcija VLOOKUP tražit će najbližu vrijednost jednaku ili manju od tražene vrijednosti .

  • Zatim pritisnite ENTER i povucite prema dolje Ručica za popunjavanje alat za Automatsko popunjavanje formulu za ostale ćelije.

  • Konačno ćete dobiti sve vrijednosti Comm% koristeći VLOOKUP funkciju sa IF uvjetom iz 2 tablice .

3. Korištenje funkcije provjere valjanosti podataka s funkcijom VLOOKUP i IF uvjetom

Sada ćemo vam pokazati kako koristiti funkciju validacije podataka sa VLOOKUP funkcija i IF uvjet u Excelu.

Ovdje imamo skup podataka koji sadrži listu Proizvod i Cijenu od dvije trgovine Meena i Lavender . Sada ćemo vam pokazati kako da VLOOKUP ove podatke u 2. tabelu.

Slijedite dolje navedene korake da to učinite sami.

Koraci:

  • Prvo, odaberite Ćeliju C4 .
  • Zatim idite na karticu Podaci >> kliknite na Alati za podatke >> kliknite na Provjera valjanosti podataka >> odaberite Provjera valjanosti podataka .

  • Sada će se pojaviti okvir Provjera valjanosti podataka .
  • Nakon toga, odaberite Popis kao Dozvoli i umetnite raspon ćelija C6:D6 kao Izvor .
  • Sljedeće kliknite na OK .

  • Ponovo odaberite Ćelija C4 .
  • Zatim kliknite na dugme Drop-down .
  • Sada odaberite bilo koju Prodavnicu vašeg izbor. Ovdje ćemo odabrati Meena .

  • Dalje, nazovite raspon ćelija B7:D111 kao shop_price prolazeći kroz korake prikazane u Metoda1 .
  • Nakon toga, odaberite Cell G7 i umetnite sljedeću formulu.
=IF($C$4="Meena",VLOOKUP(F7,shop_price,2,FALSE),VLOOKUP(F7,shop_price,3,FALSE))

Raščlamba formule

  • U na početku, funkcija IF testira da li je vrijednost ćelije $C$4 jednaka vrijednosti Meena .
  • Zatim, ako gornji logički test je TRUE , vraća ovaj dio formule VLOOKUP(F7, shop_price,2, FALSE) . To je jednostavna VLOOKUP formula. On traži vrijednost ćelije F7 u nizu tablice shop_price i ako je pronađe onda vraća vrijednost 2 nd stupac istog reda.
  • U suprotnom, ako je logički test FALSE , onda vraća ovaj dio formule VLOOKUP(F7, shop_price,3 , FALSE) . Jednostavna formula VLOOKUP . VLOOKUP pronalazi vrijednost ćelije F7 u nizu tablice shop_price i ako je pronađe onda vraća vrijednost 3 rd stupac istog reda.
  • Zatim pritisnite ENTER i povucite nadolje alat Ručica za popunjavanje da AutoFill formulu za ostale ćelije.

  • Sada ćete dobiti sve Cijena vrijednosti Proizvodi trgovine Meena .

  • Sljedeće odaberite Ćelija I7 i ubacite sljedeću formulu.
=G7*H7

Ovdje, u formuli, mi pomnožio Ćelija G7 sa vrijednošću ćelije H7 na Ukupnu cijenu Proizvoda .

  • Zatim pritisnite ENTER i povucite prema dolje alat Ručica za popunjavanje da Automatsko popunjavanje formulu za ostale ćelije.

  • Sada ćemo dobiti sve Ukupne cijene pojedinačnih Proizvoda .

  • Nakon toga, odaberite Ćelija I12 i umetnite sljedeću formulu.
=SUM(I7:I11)

Ovdje, u SUM funkciji , dodali smo sve vrijednosti raspona ćelija I7:I11 .

  • Na kraju, pritisnite ENTER .

4. Odabir Col Index Num Argument funkcije VLOOKUP Dinamički sa funkcijom IF

U četvrtoj metodi, pokazat ćemo vam kako možete dinamički odabrati Col Index Num argument VLOOKUP funkcije dinamički pomoću IF funkcija u Excelu.

Evo koraka.

Koraci:

  • Na početku nazovite Opseg ćelija B4:E11 kao sales_table prolazeći kroz korake prikazane u Metoda1 .
  • Zatim kreirajtepadajuće dugme u ćeliji C14 pomoću funkcije Provjera valjanosti podataka gdje umetnite opseg ćelije D4:E4 kao Izvor prolazeći kroz prikazane korake u Metoda3 .
  • Nakon toga, odaberite bilo koju opciju pomoću padajućeg dugmeta. Ovdje ćemo odabrati Projektovano .

  • Dalje, odaberite Ćelija C17 i ubacite sljedeću formulu .
=VLOOKUP(B17, sales_table, 2, FALSE)

Ovdje, u VLOOKUP funkciju , umetnuli smo ćeliju B7 kao lookup_value , sales_table imenovan raspon kao table_array , 2 kao col_index_num, i FALSE kao range_lookup .

  • Sada pritisnite ENTER i prevucite nadole alat Ručica za popunjavanje na Automatsko popunjavanje formule za ostale ćelije.

  • Zatim odaberite Ćelija C24 i umetnite sljedeće formula.
=SUM(C17:C23)

Ovdje, u SUM funkciji , dodali smo vrijednosti raspona ćelija C17:C23 da dobijete iznos od Total Target .

  • Nakon toga pritisnite ENTER .

  • Dalje, odaberite Ćeliju D16 i umetnite sljedeću formulu.
=VLOOKUP(B16, sales_table, IF($C$14="Projected", 3, 4), FALSE)

Ovo je jednostavna jednostavna VLOOKUP formula. Upravo smo napravili col_index_num argument dio dinamički koristeći IF funkciju .

Ovaj dio formule zahtijeva malu diskusiju: ​​ IF($C$14=”Projektovano”, 3, 4) . Akovrijednost ćelije $C$14 jednaka je vrijednosti Projektovano , funkcija IF će vratiti 3 , inače će vratiti 4 . Dakle, ovo je dinamički odabir broj indeksa kolone u VLOOKUP formuli .

  • Nakon toga pritisnite ENTER i povucite prema dolje alat Ručica za popunjavanje da Automatsko popunjavanje formulu za ostale ćelije.

  • Zatim, odaberite Ćelija D24 i umetnite sljedeću formulu.
=SUM(D17:D23)

Ovdje, u funkciji SUM , dodali smo vrijednosti raspona ćelija D17:D23 da dobijemo iznos Ukupno projektovano .

  • Na kraju, pritisnite ENTER .

5. Korištenje ISNA i funkcije IFERROR s funkcijama VLOOKUP i IF uvjetom u Excelu

Ove dvije tehnike će vam pomoći u rješavanju #N/A grešaka . VLOOKUP generira grešku #N/A kada ne pronađe vrijednost koju tražite.

Sada pažljivo pogledajte sljedeću sliku. Ovdje ćelija F6 prikazuje grešku #N/A jer nismo pametno riješili grešku.

Slijedite korake dato u nastavku za rješavanje ove greške pomoću funkcija ISNA i IFERROR u Excelu.

Koraci:

  • Prvo odaberite Ćelija F7 i umetnite sljedeću formulu.
=IFERROR(VLOOKUP(E7,price_list,2,FALSE),"Not found")

Ovdje, kao vrijednost funkcije IFERROR , unijeli smo

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.