Excelova funkcija VLOOKUP s pogojem IF (7 primerov iz resničnega življenja)

  • Deliti To
Hugh West

VLOOKUP je ena od najmočnejših in najpogosteje uporabljenih funkcij v Excelu. Logična funkcija IF s spletno stranjo . VLOOKUP v tem članku si bomo ogledali številne primere, v katerih smo v Excelu združili formule, ki so bolj zmogljive. VLOOKUP Funkcija s spletno stranjo . Pogoj IF .

Funkcija Excel IF

preveri, ali je pogoj izpolnjen, in vrne eno vrednost, če je TRUE in drugo vrednost, če FALSE .

Spletna stran Sintaksa na spletnem mestu IF funkcijo:

IF (logical_test, value_if_true, [value_if_false])

logical_test (obvezno)

Pogoj, ki ga želite preizkusiti

value_if_true (obvezno)

Če je logični_test je . TRUE , je IF funkcija bo vrnila to vrednost.

value_if_false (neobvezno)

Če je logični_test je . LAŽNO, . IF funkcija bo vrnila to vrednost.

Funkcija Excel VLOOKUP

poišče vrednost v skrajnem levem stolpcu tabele in nato vrne vrednost v isti vrstici iz stolpca, ki ga določite. Privzeto mora biti tabela urejena v naraščajoči vrstni red .

Spletna stran Sintaksa na spletnem mestu VLOOKUP funkcijo:

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

lookup_value (obvezno)

To označuje vrednost, ki jo želite poiskati s to funkcijo. Prepričajte se, da je vrednost lookup_value v 1. stolpcu tabele_array.

table_array (obvezno)

To je območje celic, v katerem želite poiskati vrednost.

col_index_num (obvezno)

To je številka stolpca v danem območju celic, ki se začne z 1 v skrajnem levem stolpcu.

range_lookup (neobvezno)

To je neobvezna logična vrednost, ki označuje, ali želite s to funkcijo poiskati približno ali natančno ujemanje.

TRUE poišče najbližjo vrednost, pri čemer upošteva, da je prvi stolpec tabele urejen po številu ali abecedi.

Če metode ne navedete, se privzeto uporabi ta metoda.

FALSE bo poiskal natančno vrednost prvega stolpca.

Prenesi delovni zvezek za prakso

Funkcija VLOOKUP s pogojem IF.xlsx

7 načinov za uporabo funkcije VLOOKUP s pogojem IF v Excelu

Tu boste našli 7 različne načine s primeri iz resničnega življenja za uporabo VLOOKUP funkcija s spletno stranjo . Pogoj IF v Excelu.

1. Uporaba funkcije VLOOKUP s pogojem IF za vrnitev podatkov o zalogi/neobstoju zaloge v Excelu

To je dober primer, če upravljate popis V naslednjem delovnem listu (v zgornjem levem kotu) vidite, da imam tabelo. V tabeli so navedeni nekateri Izdelki in njihov status v okviru Razpoložljivost stolpec.

Zdaj bomo uporabili Funkcija VLOOKUP z Pogoj IF za vrnitev Na zalogi ali Ni na zalogi v drugi tabeli.

Navedeni so naslednji koraki.

Koraki:

  • Najprej izberite območje celic B4:D9 .
  • Nato vnesite product_status v Ime polje.
  • Nato pritisnite VSTOP .

  • Nato v 2 nd tabelo (pod Nakupovalni voziček ), v okviru Status v stolpcu in v celici C13 vnesemo to formulo.
=IF(VLOOKUP(B13, product_status, 2, FALSE)="Na voljo", "Na zalogi", "Ni na zalogi")

Ta formula je razvidna tudi iz zgornje slike. Tukaj je razlaga za nove uporabnike programa Excel:

Zdaj razložimo logični_test argument te formule. Uporabljamo to formulo VLOOKUP(B14, product_status, 2, FALSE)="Na voljo" kot IF funkcije logični_test Če ta del formule vrne TRUE vrednost, se v celici prikaže "Na zalogi" sicer se bo prikazala vrednost "Ni na zalogi" vrednost.

  • Nato pritisnite VSTOP in povlecite navzdol Ročaj za polnjenje orodje za Samodejno izpolnjevanje formulo za preostale celice.

Uporabili smo tudi drugo IF in . VLOOKUP kombinacija pod Cena $ stolpec.

  • To je formula, ki sem jo uporabil v celici E13 .
=IF(C13="Na zalogi", D13*VLOOKUP(B13,product_status,3, FALSE), "Kmalu bo...")

Če je vrednost celice C13 je . "Na zalogi" , potem bo celica prikazala vrednost tega dela formule: D13*VLOOKUP(B13,product_status,3, FALSE) Ta formula je le produkt D13 vrednost celice in preprost VLOOKUP formula.

Če je vrednost celice C13 ni "Na zalogi" , potem bo celica prikazala to vrednost "Kmalu bo..." .

  • Nato pritisnite VSTOP in povlecite navzdol Ročaj za polnjenje orodje za Samodejno izpolnjevanje formulo za preostale celice.

  • Nato v celico vstavite naslednjo formulo E17 .
=SUM(E13:E16)

  • Na koncu pritisnite VSTOP .

2. Uporaba funkcije VLOOKUP s pogojem IF za 2 preglednici vrednosti

V tem primeru boste videli, kako uporabiti dva ali več polja tabel v Excelova formula VLOOKUP .

Koraki:

  • Najprej v celico vstavite naslednjo formulo H5 .
=VLOOKUP(G5, IF(F5="New", new_customer, old_customer), 2, TRUE)

Razčlenitev formule

  • Prvič, Celica G5 je lookup_value v Funkcija VLOOKUP in gre za znesek, ki je nižji od Prodaja stolpec.
  • Zdaj, IF(F5="New", new_customer, old_customer): Ta formula bo vrnila eno od dveh tabel: new_customer in . old_customer . new_customer = $B$5:$C$9 in . old_customer = $B$13:$C$17 .
  • Nato je vse ostalo preprosto. številka indeksa stolpca je . 2 . Torej, Funkcija VLOOKUP bo vrnil vrednost iz 2 nd stolpcu iste vrstice, v kateri najde vrednost iskanja .

Uporabili smo TRUE vrednost kot range_lookup argument, zato je Funkcija VLOOKUP bo poiskal najbližja vrednost, ki je enaka ali manjša od vrednosti iskanja .

  • Nato pritisnite VSTOP in povlecite navzdol Ročaj za polnjenje orodje za Samodejno izpolnjevanje formulo za preostale celice.

  • Na koncu boste dobili vse vrednosti Comm% z uporabo Funkcija VLOOKUP s spletno stranjo . Pogoj IF s spletne strani 2 mizi .

3. Uporaba funkcije preverjanja podatkov s funkcijo VLOOKUP in pogojem IF

Zdaj vam bomo pokazali, kako uporabiti Funkcija potrjevanja podatkov z Funkcija VLOOKUP in . Pogoj IF v Excelu.

Tu imamo nabor podatkov, ki vsebuje Izdelek seznam in Cena dveh trgovin Meena in . Sivka . Zdaj vam bomo pokazali, kako te podatke VLOOKUP v 2. miza.

Če želite to storiti sami, sledite spodnjim korakom.

Koraki:

  • Najprej izberite Celica C4 .
  • Nato pojdite v zavihek Podatki >> kliknite na Podatkovna orodja >> kliknite na Potrjevanje podatkov >> izberite Potrjevanje podatkov .

  • Zdaj je Potrjevanje podatkov se prikaže polje .
  • Nato izberite Seznam kot Omogočite in vstavite območje celic C6:D6 kot Vir: .
  • Nato kliknite na V REDU .

  • Ponovno izberite Celica C4 .
  • Nato kliknite na Spustni seznam gumb.
  • Zdaj izberite katero koli Trgovina po vaši izbiri. Tu bomo izbrali Meena .

  • Nato poimenujte območje celic B7:D111 kot shop_price po korakih, prikazanih v Metoda1 .
  • Nato izberite Celica G7 in vstavite naslednjo formulo.
=IF($C$4="Meena",VLOOKUP(F7,shop_price,2,FALSE),VLOOKUP(F7,shop_price,3,FALSE))

Razčlenitev formule

  • Na začetku je IF Funkcija preveri, ali $C$4 vrednost celice je enaka vrednosti Meena .
  • Če je zgornji logični test TRUE , vrne ta del formule VLOOKUP(F7, shop_price,2, FALSE) . To je enostaven VLOOKUP poišče vrednost celice F7 v shop_price in če ga najde, vrne vrednost tabele 2 nd stolpec iste vrstice.
  • V nasprotnem primeru, če je logični test FALSE nato vrne ta del formule VLOOKUP(F7, shop_price,3 , FALSE) . Preprosto VLOOKUP formula. VLOOKUP najde vrednost F7 celica v shop_price in če ga najde, vrne vrednost tabele 3 rd stolpec iste vrstice.
  • Nato pritisnite VSTOP in povlecite navzdol Ročaj za polnjenje orodje za Samodejno izpolnjevanje formulo za preostale celice.

  • Zdaj boste dobili vse Cena vrednosti Izdelki o Meena trgovina.

  • Nato izberite Celica I7 in vstavite naslednjo formulo.
=G7*H7

Tukaj v formuli pomnoženo Celica G7 z vrednostjo celice H7 na Skupaj cena Izdelek .

  • Nato pritisnite VSTOP in povlecite navzdol Ročaj za polnjenje orodje za Samodejno izpolnjevanje formulo za preostale celice.

  • Zdaj bomo dobili vse Skupaj cene posameznika Izdelki .

  • Nato izberite Celica I12 in vstavite naslednjo formulo.
=SUM(I7:I11)

Tukaj, v funkcija SUM , smo dodali vse vrednosti območja celic I7:I11 .

  • Na koncu pritisnite VSTOP .

4. Dinamična izbira argumenta Col Index Num funkcije VLOOKUP s funkcijo IF

V četrtem načinu vam bomo pokazali, kako lahko izberete Col Index Num argument Funkcija VLOOKUP dinamično z Funkcija IF v Excelu.

Navedeni so naslednji koraki.

Koraki:

  • Na začetku poimenujte območje celic B4:E11 kot sales_table po korakih, prikazanih v Metoda1 .
  • Nato ustvarite spustni gumb v celici C14 z uporabo Funkcija potrjevanja podatkov kje vstaviti Razpon celic D4:E4 kot Vir: po korakih, prikazanih v Metoda3 .
  • Nato s spustnim gumbom izberite katero koli možnost. Tukaj bomo izbrali Predvideno .

  • Nato izberite Celica C17 in vstavite naslednjo formulo.
=VLOOKUP(B17, sales_table, 2, FALSE)

Tukaj, v Funkcija VLOOKUP , smo vstavili celico B7 kot lookup_value , sales_table poimenovano območje kot table_array , 2 kot col_index_num, in . FALSE kot range_lookup .

  • Zdaj pritisnite VSTOP in povlecite navzdol Ročaj za polnjenje orodje za Samodejno izpolnjevanje formulo za preostale celice.

  • Nato izberite Celica C24 in vstavite naslednjo formulo.
=SUM(C17:C23)

Tukaj, v Funkcija SUM , smo dodali vrednosti območja celic C17:C23 da bi dobili količino Skupni cilj .

  • Nato pritisnite VSTOP .

  • Nato izberite Celica D16 in vstavite naslednjo formulo.
=VLOOKUP(B16, sales_table, IF($C$14="Projected", 3, 4), FALSE)

To je enostaven preprost VLOOKUP formulo. Pravkar smo izvedli col_index_num del argumenta dinamični z uporabo Funkcija IF .

Ta del formule zahteva nekaj razprave: IF($C$14="Predvideno", 3, 4) Če je celica $C$14 je enaka vrednosti Predvideno , funkcija IF vrne 3 v nasprotnem primeru vrne 4 . Torej, to je dinamično izbiro številka indeksa stolpca o Formula VLOOKUP .

  • Nato pritisnite VSTOP in povlecite navzdol Ročaj za polnjenje orodje za Samodejno izpolnjevanje formulo za preostale celice.

  • Nato izberite Celica D24 in vstavite naslednjo formulo.
=SUM(D17:D23)

Tukaj, v SUM Funkcija je dodala vrednosti območja celic D17:D23 da bi dobili količino Skupaj predvideno .

  • Na koncu pritisnite VSTOP .

5. Uporaba funkcij ISNA in IFERROR s funkcijami VLOOKUP in pogojem IF v programu Excel

Ti dve tehniki vam bosta pomagali obvladati #N/A napake . VLOOKUP ustvari #N/A napako, ko ne najde iskane vrednosti.

Intenzivno si oglejte naslednjo sliko. F6 prikazuje #N/A napake, ker napake nismo obravnavali pametno.

Za odpravo te napake z uporabo spodaj navedenih korakov ISNA in . IFERROR funkcije v Excelu.

Koraki:

  • Najprej izberite Celica F7 in vstavite naslednjo formulo.
=IFERROR(VLOOKUP(E7,price_list,2,FALSE), "Ni najden")

Tu je kot vrednost o Funkcija IFERROR , smo vnesli VLOOKUP Če je to VLOOKUP formula vrne napaka , potem je "Ni najden" bo prikazana v polju F7 celica.

  • Nato pritisnite VSTOP .
  • Zdaj lahko vidite, da je napaka je bil odstranjen.

  • Po tem, da odstranite . napaka z uporabo ISNA funkcija izberite Cell F8 in vstavite naslednjo formulo.
=IF(ISNA(VLOOKUP(E8,price_list,2,FALSE)), "Ni najden", VLOOKUP(E8, price_list, 2, FALSE))

Funkcija ISNA vrne TRUE ko najde #N/A napaka . prikazal sem ga v zgornjem desnem kotu delovnega lista.

Če ta formula vrne vrednost #N/A napaka , potem ISNA bo vrnil TRUE vrednost in IF funkcije logični_test argument bo TRUE . Če je to VLOOKUP formula vrne dejanska vrednost , ISNA bo vrnila FALSE vrednost.

Če torej ISNA vrne TRUE vrednost IF funkcija ta vrednost "Ni najden" se prikaže v celici F8 . V nasprotnem primeru se izvede ta formula: VLOOKUP(E8, price_list, 2, FALSE) To je enostaven VLOOKUP formula.

  • Na koncu pritisnite VSTOP na . odstranite . napaka z uporabo Funkcija ISNA .

6. Izvajanje več izračunov z uporabo funkcije VLOOKUP s pogojem IF

Nato vam bomo pokazali, kako izvesti večkratni izračuni z uporabo Funkcija VLOOKUP z Pogoj IF .

Tu bomo izbrali katero koli Prodajalec, in glede na Prodaja vrednost bomo izračunali Comm% z uporabo Funkcija VLOOKUP s spletno stranjo . Pogoj IF .

Sledite spodaj navedenim korakom, da ga sami naredite.

Koraki:

  • Najprej v celici ustvarite spustni gumb G4 z uporabo Funkcija potrjevanja podatkov kje vstaviti Razpon celic B5:B9 kot Vir: po korakih, prikazanih v Metoda3 .
  • Nato izberite katero koli Prodajalec s spustnega seznama. Tukaj bomo izbrali Salesman A .

  • Nato izberite Celica G5 in vstavite naslednjo formulo.
=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%)

Razčlenitev formule

  • Najprej v funkciji IF nastavimo VLOOKUP(G4,$B$5:$D$9,3,FALSE)>=150 kot logični_test . Preveri, ali je vrednost v celici G4 je večja ali enaka 150 z uporabo Funkcija VLOOKUP v območju celic B5:D9 in v 3. stolpec.
  • Če funkcija vrne TRUE , bo našel vrednost Prodaja iz območja Cell B5:D9 in v 3. stolpec z uporabo Funkcija VLOOKUP in po tem pomnožite ga z 30% .
  • V nasprotnem primeru bo pomnožite vrednost VLookup z 15% .
  • Na koncu pritisnite VSTOP za pridobitev vrednosti Comm% .

7. Primerjava vrednosti Vlookup z drugo vrednostjo celice

V zadnji metodi vam bomo pokazali, kako primerjajte vrednost Vlookup s spletno stranjo . druga celica vrednost z uporabo Funkcija VLOOKUP z Pogoj IF .

Najprej bomo izračunali Največja prodaja in nato preveri, ali je izdelek v celici G5 je . Max ali ne.

Če želite to storiti sami, preberite spodaj navedene korake.

Koraki:

  • Na začetku izberite Celica F4 in vstavite naslednjo formulo.
=MAX(D5:D9)

Tukaj, v funkcija MAX , smo vstavili območje celic D5:D9 kot številko za identifikacijo največ vrednost.

  • Nato pritisnite VSTOP .

  • Nato ustvarite spustni gumb v celici G5 z uporabo Funkcija potrjevanja podatkov kjer vstavite območje celic C5:C9 kot Vir: po korakih, prikazanih v Metoda3 .
  • Nato izberite katero koli Izdelek s spustnega seznama. Tukaj bomo izbrali Jajca .

  • Zdaj izberite Celica I5 in vstavite naslednjo formulo.
=IF(VLOOKUP($G$5,$C$5:$D$9,2,FALSE)>=$G$4, "Da", "Ne")

Razčlenitev formule

  • Najprej v funkciji IF nastavimo VLOOKUP($G$5,$C$5:$D$9,2,FALSE)>=$G$4 kot logični_test . Preveri, ali je vrednost v celici G5 je večja ali enaka vrednosti v celici G4 z uporabo Funkcija VLOOKUP v območju celic C5:D9 in v 2. stolpec.
  • Če je funkcija TRUE , se vrne "Da" .
  • V nasprotnem primeru, če je funkcija FALSE , se vrne "Ne" .
  • Na koncu pritisnite VSTOP .

Oddelek za prakso

V tem razdelku vam ponujamo nabor podatkov, da lahko sami vadite in se naučite uporabljati te metode.

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.