Excel VLOOKUP funkcija 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. Korištenje IF logičke funkcije s VLOOKUP čini formule snažnijima. U ovom ćemo članku vidjeti velik broj primjera u kojima smo uparili Excelovu VLOOKUP funkciju s IF uvjetom .

Excelovu IF funkciju

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

Sintaksa funkcije IF :

IF (logical_test, value_if_true, [value_if_false])

logical_test (obavezno)

Uvjet koji želite testirati

value_if_true (obavezno)

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

value_if_false (izborno)

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

Excel VLOOKUP funkcija

Traži vrijednost u krajnjem lijevom stupcu tablice, a zatim vraća vrijednost u istom retku iz stupca koji navedete. Prema zadanim postavkama, tablica mora biti poredana uzlaznim redoslijedom .

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. Provjerite je li lookup_value u 1. stupcu vašeg table_array.

table_array (obavezno)

To je raspon ćelija iz kojeg želite tražiti VLOOKUP formula. Ako ova VLOOKUP formula vrati pogrešku , onda će vrijednost "Nije pronađeno" biti prikazana u F7 ćeliji.

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

  • Nakon toga, za uklanjanje pogreške upotrebom ISNA funkcije 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 pogreška . Pokazao sam to u gornjem desnom kutu radnog lista.

Ako ova formula vrati #N/A grešku , tada ISNA vratit će TRUE vrijednost, a IF argument logical_test funkcije bit će TRUE . Ako ova VLOOKUP formula vrati pravu vrijednost , ISNA će vratiti FALSE vrijednost.

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

  • Na kraju pritisnite ENTER da uklonite pogrešku koristeći ISNA funkcija .

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

Sljedeće ćemo pokazati kako izvršiti višestruke izračune upotrebom VLOOKUP-aFunkcija s IF uvjetom .

Ovdje ćemo odabrati bilo kojeg Prodavača, i ovisno o Prodajnoj vrijednosti ćemo izračunati Comm% pomoću VLOOKUP funkcije s IF uvjetom .

Slijedite dolje navedene korake sami.

Koraci:

  • Prvo, stvorite padajući gumb u ćeliji G4 koristeći Podaci Značajka provjere valjanosti gdje umetnite raspon ćelija B5:B9 kao Izvor prolazeći kroz korake prikazane u Metodi3 .
  • Zatim odaberite bilo koji Prodavač s padajućeg popisa. Ovdje ćemo odabrati Prodavač A .

  • Zatim odaberite ćeliju G5 i umetnite 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 funkciji IF postavljamo VLOOKUP(G4,$B$5:$D$9,3,FALSE)>=150 kao logical_test . Provjerit će je li vrijednost u ćeliji G4 veća ili jednaka 150 pomoću VLOOKUP funkcije u rasponu ćelija B5:D9 i u 3. stupac.
  • Tada, ako funkcija vrati TRUE , pronaći će vrijednost Prodaja iz raspona ćelija B5:D9 i u 3. stupcu pomoću VLOOKUP funkcije i nakon toga pomnožite sa 30% .
  • U suprotnom, pomnožit će vrijednost VLookup-a s 15% .
  • Na kraju pritisnite ENTER da biste dobili vrijednost od Comm% .

7. Usporedba Vlookup vrijednosti s drugom vrijednošću ćelije

U konačnoj metodi, pokazat ćemo kako usporediti Vlookup vrijednost s drugom vrijednošću ćelije pomoću VLOOKUP funkcije s IF uvjetom .

Prvo ćemo izračunati vrijednost Maksimalne prodaje i zatim provjeriti je li proizvod u ćeliji G5 Maksimalna ili ne.

Prođite dolje navedene korake kako biste to učinili sami.

Koraci:

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

Ovdje, u MAX funkciju , umetnuli smo raspon ćelija D5:D9 kao broj za identifikaciju maksimalne vrijednosti.

  • Zatim pritisnite ENTER .

  • Nakon toga kreirajte padajući gumb u ćeliji G5 koristeći značajku Provjera valjanosti podataka gdje umetnete raspon ćelija C5:C9 kao Izvor prolazeći kroz korake prikazane u Metodi3 .
  • Zatim odaberite bilo koji Pr proizvod s padajućeg popisa. Ovdje ćemo odabrati Jaje .

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

Raščlamba formule

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

Odjeljak za vježbu

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 zadanog raspona ćelija počevši s 1 od krajnjeg lijevog stupca.

range_lookup (izborno)

Ovo je izborna logička vrijednost koja pokazuje želite li pronaći približno podudaranje ili točno podudaranje pomoću ove funkcije.

TRUE tražit će najbližu vrijednost nakon što uzme u obzir da je prvi stupac tablice poredan brojčano ili abecedno.

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

FALSE tražit će točnu vrijednost prvog stupca.

Preuzmi Vježbenu bilježnicu

Funkcija VLOOKUP s IF uvjetom.xlsx

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

Ovdje ćete pronaći 7 različitih načina s primjerima iz stvarnog života za korištenje VLOOKUP funkcije s IF uvjetom u Excelu.

1. Korištenje VLOOKUP funkcije s IF uvjetom za vraćanje na zalihi/Nije u Zaliha u Excelu <1 1>

Ovo je dobar primjer ako upravljate inventarom pomoću Excela. Na sljedećem radnom listu (gornji lijevi kut) vidite da imam tablicu. Tablica navodi neke Proizvode i njihov status u stupcu Dostupnost .

Sada ćemo koristiti VLOOKUP funkciju s AKO je uvjet za vraćanje Na zalihama ili Nije na zalihama u 2. tablici.

Ovdjesu koraci.

Koraci:

  • Prvo odaberite Raspon ćelija B4:D9 .
  • Zatim, upišite product_status u okvir Name .
  • Zatim pritisnite ENTER .

  • Nakon toga, u tablici 2 nd (ispod Košarice ), pod stupcem Status , au ćeliju C13 unijet ćemo ovu formulu.
=IF(VLOOKUP(B13, product_status, 2, FALSE)="Available", "In Stock", "Not in Stock")

Ova formula je također sama po sebi razumljiva iz gornje slike. Evo objašnjenja za nove korisnike programa Excel:

Objasnimo sada logički_test argument ove formule. Koristimo ovu formulu VLOOKUP(B14, product_status, 2, FALSE)=”Dostupno” kao IF argument logical_test funkcije. Ako ovaj dio formule vrati vrijednost TRUE tada će ćelija prikazati vrijednost “Na zalihama” , inače će prikazati “Nije na zalihama” vrijednost.

  • Zatim pritisnite ENTER i povucite prema dolje alat Ručica za popunjavanje do Automatsko popunjavanje formule za ostatak ćelija .

Također smo koristili još jednu kombinaciju IF i VLOOKUP ispod Cijena $ stupac.

  • 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 “Na skladištu” , 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čka za popunjavanje za Automatsko popunjavanje formule za ostale ćelije.

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

  • Konačno, pritisnite ENTER .

2. Korištenje funkcije VLOOKUP s IF uvjetom za 2 tablice vrijednosti

U ovom primjeru, vidjet ćete kako koristiti dva ili više niza 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 ispod stupca Prodaja .
  • Sada, IF(F5=”New”, new_customer, old_customer): Ova formula će vratiti jednu od dvije tablice: new_customer i old_customer . novi_kupac = $B$5:$C$9 i stari_kupac = $B$13:$C$17 .
  • Nakon toga, ostalo je jednostavno. Indeksni broj stupca je 2 . Dakle, VLOOKUP funkcija vratit će vrijednost iz 2 nd stupca istog retkagdje pronalazi vrijednost pretraživanja .

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

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

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

3. Korištenje značajke provjere valjanosti podataka s funkcijom VLOOKUP i IF uvjetom

Sada ćemo vam pokazati kako koristiti značajku provjere valjanosti podataka s VLOOKUP funkcija i IF uvjet u Excelu.

Ovdje imamo skup podataka koji sadrži Proizvod popis i Cijenu od dvije trgovine Meena i Lavender . Sada ćemo vam pokazati kako izvršiti VLOOKUP ove podatke u 2. tablici.

Slijedite dolje navedene korake kako biste to učinili sami.

Koraci:

  • Prvo odaberite ćeliju C4 .
  • Zatim idite na karticu Podaci >> kliknite na Podatkovni alati >> kliknite na Provjera valjanosti podataka >> odaberite Provjera valjanosti podataka .

  • Sada će se pojaviti okvir Provjera valjanosti podataka .
  • Nakon toga odaberite Popis kao Dopusti i umetnite Raspon ćelija C6:D6 kao Izvor .
  • Dalje kliknite na U redu .

  • Opet odaberite Ćelija C4 .
  • Zatim kliknite gumb Padajući izbornik .
  • Sada odaberite bilo koju Trgovina vašeg izbor. Ovdje ćemo odabrati Meena .

  • Dalje, naziv Raspon ćelija B7:D111 kao shop_price prolazeći kroz korake prikazane u Metodi1 .
  • Nakon toga odaberite ćeliju 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 je li vrijednost ćelije $C$4 jednaka vrijednosti Meena .
  • Onda, ako gornji logički test je TRUE , vraća ovaj dio formule VLOOKUP(F7, shop_price,2, FALSE) . To je jednostavna VLOOKUP formula. Traži vrijednost ćelije F7 u nizu tablice shop_price i ako je pronađe, vraća vrijednost 2 nd stupac istog retka.
  • Inače, ako je logički test FALSE , vraća ovaj dio formule VLOOKUP(F7, shop_price,3 , NETOČNO) . Jednostavna VLOOKUP formula. VLOOKUP pronalazi vrijednost ćelije F7 u nizu tablice shop_price i ako je pronađe, vraća vrijednost 3 rd stupac istog retka.
  • Zatim pritisnite ENTER i povucite prema dolje alat Ručka za popunjavanje Automatsko popunjavanje formule za ostale ćelije.

  • Sada ćete dobiti sve Cijene vrijednosti Proizvoda trgovine Meena .

  • Zatim odaberite ćeliju I7 i umetnite sljedeću formulu.
=G7*H7

Ovdje, u formuli, mi pomnoženo ćelije G7 s vrijednošću ćelije H7 na ukupnu cijenu proizvoda .

  • Zatim pritisnite ENTER i povucite prema dolje alat Ručka za popunjavanje da biste Automatski popunili formulu za ostatak ćelija.

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

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

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

  • Na kraju pritisnite ENTER .

4. Odabir argumenta Col Index Num funkcije VLOOKUP Dinamički s IF funkcijom

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

Ovdje su koraci.

Koraci:

  • Na početku dajte naziv Raspon ćelija B4:E11 kao sales_table prolazeći kroz korake prikazane u Metodi1 .
  • Zatim stvoritepadajući gumb u ćeliji C14 koristeći značajku Validacije podataka gdje umetnite raspon ćelija D4:E4 kao Izvor prolazeći kroz prikazane korake u Metodi3 .
  • Nakon toga odaberite bilo koju opciju koristeći padajući gumb. Ovdje ćemo odabrati Projicirano .

  • Zatim odaberite ćeliju C17 i umetnite sljedeću formulu .
=VLOOKUP(B17, sales_table, 2, FALSE)

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

  • Sada pritisnite ENTER i povucite prema dolje Ručku za ispunu alat do AutoFill formula za ostale ćelije.

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

Ovdje, u funkciji SUM dodali smo vrijednosti raspona ćelija C17:C23 da dobijete iznos Ukupnog cilja .

  • Nakon toga pritisnite ENTER .

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

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

Ovaj dio formule zahtijeva malu raspravu: IF($C$14=”Predviđeno”, 3, 4) . Akoako je vrijednost ćelije $C$14 jednaka vrijednosti Projected , funkcija IF će vratiti 3 , inače će vratiti 4 . Dakle, ovo je dinamički odabir broja indeksa stupca VLOOKUP formule .

  • Nakon toga pritisnite ENTER i povucite prema dolje alat Ručka za popunjavanje do Automatsko popunjavanje formule za ostale ćelije.

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

Ovdje, u funkciji SUM , dodali smo vrijednosti raspona ćelija D17:D23 da bismo dobili iznos Ukupno predviđeno .

  • Na kraju pritisnite ENTER .

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

Ove dvije tehnike pomoći će vam da riješite #N/A pogreške . VLOOKUP generira pogrešku #N/A kada ne pronađe vrijednost koju tražite.

Sada pažljivo pogledajte sljedeću sliku. Ovdje ćelija F6 prikazuje pogrešku #N/A jer nismo pametno postupili s pogreškom.

Slijedite korake dano u nastavku za rješavanje ove pogreške pomoću funkcija ISNA i IFERROR u programu Excel.

Koraci:

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

Ovdje, kao vrijednost funkcije IFERROR , unijeli smo

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.