INHOUDSOPGAWE
VLOOKUP is een van die kragtigste en mees gebruikte funksies in Excel. Die gebruik van IF logiese funksie met VLOOKUP maak die formules kragtiger. In hierdie artikel sal ons 'n goeie aantal voorbeelde sien waar ons Excel VLOOKUP Funksie met IF-toestand gepaar het.
Excel IF-funksie
Kyk of 'n voorwaarde nagekom word, en gee een waarde terug as WAAR , en 'n ander waarde as ONWAAR .
Die Sintaksis van IF -funksie:
IF (logical_test, value_if_true, [value_if_false])
logiese_toets (vereis)
Die toestand wat jy wil toets
waarde_as_waar (vereis)
As die logiese_toets WAAR is, is die IF funksie sal hierdie waarde terugstuur.
waarde_as_vals (opsioneel)
As die logiese_toets ONWAAR is, die IF -funksie sal hierdie waarde terugstuur.
Excel VLOOKUP-funksie
Soek vir 'n waarde in die linkerkantste kolom van 'n tabel, en gee dan terug 'n waarde in dieselfde ry van 'n kolom wat jy spesifiseer. By verstek moet die tabel in stygende volgorde gerangskik word.
Die Sintaksis van VLOOKUP -funksie:
VLOOKUP (lookup_value, table_array, column_index_num, [range_lookup])
opsoekwaarde (vereis)
Dit dui die waarde aan wat jy met hierdie funksie wil opsoek. Maak seker die opsoekwaarde is in die 1ste kolom van jou tabelskikking.
tabelskikking (vereis)
Dit is die selreeks van waar jy 'n wil opsoek VLOOKUP formule. As hierdie VLOOKUP -formule 'n fout gee, sal die “Not found” -waarde in die F7 -sel gewys word.
- Druk dan ENTER .
- Nou kan jy sien dat die fout verwyder is.
- Daarna, om die fout te verwyder deur die ISNA -funksie te gebruik, kies Sel F8 en voeg die volgende formule in.
=IF(ISNA(VLOOKUP(E8,price_list,2,FALSE)), "Not found", VLOOKUP(E8, price_list, 2, FALSE))
ISNA-funksie stuur WAAR wanneer dit die <1 vind>#N/A fout . Ek het dit in die regter boonste hoek van die werkblad gewys.
As hierdie formule die #N/A-fout gee, dan ISNA sal 'n WAAR waarde terugstuur, en AS funksie se logiese_toets argument sal WAAR wees. As hierdie VLOOKUP formule 'n reële waarde gee, sal ISNA 'n ONWAAR waarde terugstuur.
Dus, as ISNA gee die WAAR waarde IF funksie hierdie waarde “Nie gevind nie” sal in sel F8 gewys word. Andersins sal hierdie formule uitgevoer word: VLOOKUP(E8, pryslys, 2, ONWAAR) . Dit is 'n eenvoudige VLOOKUP -formule.
- Uiteindelik, druk ENTER om die fout te verwyder deur die gebruik van die ISNA-funksie .
6. Voer veelvuldige berekeninge uit deur VLOOKUP-funksie te gebruik met IF-toestand
Volgende wys ons jy hoe om veelvuldige berekeninge uit te voer deur die VLOOKUP te gebruikFunksie met die IF-voorwaarde .
Hier sal ons enige Verkoopsman kies, en afhangende van die Verkope waarde wat ons sal bereken Comm% deur die VLOOKUP-funksie met IF-toestand te gebruik.
Volg die stappe hieronder wat daarvoor gegee word op jou eie.
Stappe:
- Skep eerstens 'n aftrekknoppie in Sel G4 met die Data Validasiekenmerk waar Selreeks B5:B9 invoeg as Bron deur die stappe wat in Metode3 gewys word.
- Selekteer dan enige Verkoopsman van die aftreklys. Hier sal ons Verkoopsman A kies.
- Kies dan Sel G5 en voeg die volgende in formule.
=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%)
Formule-ontleding
- Eerstens, in die IF-funksie, stel ons VLOOKUP(G4,$B$5:$D$9,3,FALSE)>=150 as logiese_toets . Dit sal kyk of die waarde in Sel G4 groter as of gelyk aan 150 is deur die VLOOKUP-funksie in Selreeks te gebruik B5:D9 en in die 3de kolom.
- Dan, as die funksie WAAR gee, sal dit die waarde van Verkope van selreeks vind B5:D9 en in die 3de kolom gebruik die VLOOKUP-funksie en daarna vermenigvuldig dit met 30% .
- Andersins sal dit vermenigvuldig die VLookup-waarde met 15% .
- Laastens, druk ENTER om die waarde te kry van Comm% .
7. Vergelyk Vlookup-waarde met 'n ander selwaarde
In die finale metode sal ons wys jy hoe om die Vlookup-waarde met 'n ander sel waarde te vergelyk deur die VLOOKUP-funksie met die IF-toestand .
Eerstens sal ons die Maksimum verkope waarde bereken en dan kyk of die produk in Sel G5 Maksimum is of nie.
Gaan deur die stappe hieronder gegee om dit op jou eie te doen.
Stappe:
- Kies aan die begin Sel F4 en voeg die volgende formule in.
=MAX(D5:D9)
Hier, in die MAX funksie , ons het Selreeks D5:D9 as 'n getal ingevoeg om die maksimum waarde te identifiseer.
- Druk dan ENTER .
- Skep daarna 'n aftrekknoppie in Sel G5 met die Datavalidering-kenmerk waar jy Selreeks C5:C9 invoeg as Bron deur die stappe te gaan wat in Metode3 gewys word.
- Selekteer dan enige 1> Pr oduct van die aftreklys. Hier sal ons Eier kies.
- Kies nou Sel I5 en voeg die volgende formule in .
=IF(VLOOKUP($G$5,$C$5:$D$9,2,FALSE)>=$G$4,"Yes","No")
Formule-ontleding
- Eerstens, in die IF-funksie, stel ons VLOOKUP($G$5,$C$5:$D$9,2,FALSE)>=$G$4 as logiese_toets . Dit sal kyk of die waarde in Sel G5 groter is as ofgelyk aan die waarde in Sel G4 deur die VLOOKUP-funksie in Selreeks te gebruik C5:D9 en in die 2de kolom.
- Dan, as die funksie WAAR is, sal dit “Ja” terugkeer.
- Anders, as die funksie ONWAAR is , sal dit “Nee” terugstuur.
- Laastens, druk ENTER .
Oefenafdeling
In hierdie afdeling gee ons vir jou die datastel om op jou eie te oefen en te leer om hierdie metodes te gebruik.
waarde.
kol_indeks_getal (vereis)
Dit is die kolomnommer van jou gegewe selreeks wat met 1 van die linkerkantste kolom begin.
reekssoektog (opsioneel)
Dit is 'n opsionele logiese waarde wat aandui of jy 'n benaderde passing of 'n presiese passing wil vind deur hierdie funksie te gebruik.
WAAR sal die naaste waarde soek nadat in ag geneem is dat die eerste kolom van die tabel óf numeries óf alfabeties gerangskik is.
As jy nie 'n metode aandui nie, sal dit by verstek gebruik word.
ONWAAR sal die eerste kolom se presiese waarde soek.
Laai oefenwerkboek af
VLOOKUP-funksie met IF Condition.xlsx
7 Maniere om VLOOKUP-funksie te gebruik met IF Condition in Excel
Hier sal jy 7 verskillende maniere vind met werklike voorbeelde om die VLOOKUP funksie met IF-toestand in Excel te gebruik.
1. Gebruik VLOOKUP-funksie met IF-toestand om in voorraad terug te gee/ nie in Voorraad in Excel <1 1>
Dit is 'n goeie voorbeeld as jy voorraad bestuur met behulp van Excel. In die volgende werkblad (linkerbovenhoek), sien jy dat ek 'n tabel het. Die tabel lys 'n paar Produkte en hul status onder die Beskikbaarheid -kolom.
Nou sal ons die OPSOEK-funksie met die gebruik IF toestand om In voorraad of Nie in voorraad nie in die 2de tabel terug te gee.
Hieris die stappe.
Stappe:
- Kies eerstens Selreeks B4:D9 .
- Dan, tik produkstatus in die Naam -blokkie.
- Druk dan ENTER .
- Daarna, in die 2 de tabel (onder die Inkopiemandjie ), onder die Status kolom , en in Sel C13 sal ons hierdie formule invoer.
=IF(VLOOKUP(B13, product_status, 2, FALSE)="Available", "In Stock", "Not in Stock")
Hierdie formule is ook selfverduidelikend uit die bostaande beeld. Hier is die verduideliking vir nuwe Excel-gebruikers:
Nou, kom ons verduidelik die logiese_toets argument van hierdie formule. Ons gebruik hierdie formule VLOOKUP(B14, product_status, 2, FALSE)="Beskikbaar" as die IF funksie se logiese_toets argument. As hierdie deel van die formule 'n WAAR waarde gee, sal die sel die “In voorraad” waarde wys, anders sal dit 'n “Nie in voorraad nie” wys waarde.
- Druk dan ENTER en sleep die Vulhandvatsel -nutsding af na Outovul die formule vir die res van die selle .
Ons het ook 'n ander IF en VLOOKUP kombinasie onder die Prys $ gebruik kolom.
- Nou, dit is die formule wat ek in sel E13 gebruik het.
=IF(C13="In Stock", D13*VLOOKUP(B13,product_status,3, FALSE), "Coming soon...")
Hier, as die waarde van sel C13 “In voorraad” is, sal die sel die waarde van hierdie deel van die formule wys : D13*VLOOKUP(B13,produkstatus,3, ONWAAR) . Hierdie formuleis net 'n produk van die D13 selwaarde en 'n eenvoudige VLOOKUP formule.
As die waarde van sel C13 nie is “In voorraad” , dan sal die sel hierdie waarde wys “Kom binnekort...” .
- Druk daarna ENTER en sleep af die Vulhandvatsel -nutsding om Outovul die formule vir die res van die selle te gee.
- Volgende, voeg die volgende formule in Sel E17 in.
=SUM(E13:E16)
- Laastens, druk ENTER .
2. Gebruik VLOOKUP-funksie met IF-voorwaarde vir 2 waardetabelle
In hierdie voorbeeld, jy sal sien hoe om twee of meer tabelskikkings in die Excel VLOOKUP formule te gebruik.
Stappe:
- Voeg eerstens die volgende formule in Sel H5 in.
=VLOOKUP(G5, IF(F5="New", new_customer, old_customer), 2, TRUE)
Formule-ontleding
- Eerstens is Sel G5 die opsoekwaarde in die VLOOKUP-funksie en dit is 'n bedrag onder die Verkope -kolom.
- Nou, IF(F5=”Nuwe”, nuwe_kliënt, ou_kliënt): Hierdie formule sal een van die twee tabelle terugstuur: nuwe_kliënt en ou_kliënt . nuwe_kliënt = $B$5:$C$9 en ou_kliënt = $B$13:$C$17 .
- Daarna is die res eenvoudig. Die kolomindeksnommer is 2 . Dus, die VLOOKUP-funksie sal die waarde van die 2 nd -kolom van dieselfde ry terugstuurwaar dit die opsoekwaarde vind.
Ons het die WAAR -waarde as die reeksopsoek -argument gebruik, dus die VLOOKUP-funksie sal soek vir die naaste waarde gelyk aan of minder as die opsoekwaarde .
- Druk dan ENTER en sleep die Vul Handvatsel -nutsding om Outovul die formule vir die res van die selle.
- Uiteindelik sal jy kry al die waardes van Comm% deur die VLOOKUP-funksie met IF-toestand van 2 tabelle te gebruik.
3. Gebruik van Data Validation Feature met VLOOKUP Funksie en IF Condition
Nou sal ons jou wys hoe om die Data Validation Feature met die
Hier het ons 'n datastel wat die Produk lys en die Prys bevat van twee winkels Meena en Lavender . Nou sal ons jou wys hoe om hierdie data in die 2de tabel op te soek.
Volg die stappe hieronder om dit self te doen.
Stappe:
- Kies eers Sel C4 .
- Gaan dan na die Data-oortjie >> klik op Data Tools >> klik op Data Validation >> kies Data Validation .
- Nou sal die Data Validation -boks verskyn.
- Daarna, kies Lys as Laat toe en voeg Selreeks C6:D6 in as Bron .
- Volgende, klik op OK .
- Kies weer Sel C4 .
- Klik dan op die Aftreklys -knoppie.
- Kies nou enige winkel van jou keuse. Hier sal ons Meena kies.
- Volgende, noem Selreeks B7:D111 as winkelprys gaan deur die stappe wat in Metode1 gewys word.
- Kies daarna Sel G7 en voeg die volgende formule in.
=IF($C$4="Meena",VLOOKUP(F7,shop_price,2,FALSE),VLOOKUP(F7,shop_price,3,FALSE))
Formule-ontleding
- In die begin, toets die IF -funksie of $C$4 -selwaarde gelyk is aan die waarde Meena .
- Dan, as die bogenoemde logiese toets WAAR is, gee dit hierdie deel van die formule VLOOKUP(F7, winkelprys,2, ONWAAR) terug. Dit is 'n eenvoudige VLOOKUP -formule. Dit soek na die waarde van sel F7 in die winkelprys tabelskikking en as dit dit vind, gee dit die waarde van die 2 nd terug kolom van dieselfde ry.
- Anders, as die logiese toets ONWAAR is, gee dit hierdie deel van die formule VLOOKUP(F7, winkel_prys,3 , ONWAAR) . 'n Eenvoudige VLOOKUP -formule. VLOOKUP vind die waarde van die F7 -sel in die winkelprys -tabelskikking en as dit dit vind, gee dit dan die waarde van die 3
de kolom van dieselfde ry.
- Druk dan ENTER en sleep die Vulhandvatsel -nutsding afom Outovul die formule vir die res van die selle.
- Nou kry jy al die Prys waardes van die Produkte van die Meena winkel.
- Kies dan Sel I7 en voeg die volgende formule in.
=G7*H7
Hier, in die formule, is ons vermenigvuldig Sel G7 met die waarde van Sel H7 tot die Totale prys van die Produk .
- Druk dan ENTER en sleep die Vulhandvatsel -nutsding af om Outovul die formule vir die res van die selle.
- Nou sal ons al die Totale pryse van die individuele Produkte kry.
- Kies daarna Sel I12 en voeg die volgende formule in.
=SUM(I7:I11)
Hier, in die SOM-funksie , het ons al die waardes van die Selreeks I7:I11 bygevoeg.
- Laastens, druk ENTER .
4. Kies Kol Indeks Getal Argument van VLOOKUP funksie Dinamies met IF-funksie
In die vierde metode sal ons jou wys hoe jy die Kol Index Num -argument van die VLOOKUP-funksie dinamies kan kies met die IF-funksie in Excel.
Hier is die stappe.
Stappe:
- In die begin, noem Selreeks B4:E11 as verkooptabel gaan deur die stappe wat in Metode1 gewys word.
- Skep dan 'naftrekknoppie in Sel C14 met die Datavalidering-kenmerk waar Selreeks D4:E4 invoeg as Bron deur die stappe wat gewys word, in te voer in Metode3 .
- Kies daarna enige opsie deur die aftrekknoppie te gebruik. Hier sal ons Geprojekteerde kies.
- Volgende, kies Sel C17 en voeg die volgende formule in .
=VLOOKUP(B17, sales_table, 2, FALSE)
Hier, in die VLOOKUP-funksie , het ons Sel <1 ingevoeg>B7 as opsoekwaarde , verkooptabel benoemde reeks as tabelskikking , 2 as kol_indeks_getal, en ONWAAR as reeks_soek .
- Druk nou ENTER en sleep die Vulhandvatsel -nutsding af na Outovul die formule vir die res van die selle.
- Kies dan Sel C24 en voeg die volgende in formule.
=SUM(C17:C23)
Hier, in die SOM-funksie , het ons die waardes bygevoeg van Selreeks C17:C23 om die hoeveelheid Totale teiken te kry.
- Druk daarna ENTER .
- Volgende, kies Sel D16 en voeg die volgende formule in.
=VLOOKUP(B16, sales_table, IF($C$14="Projected", 3, 4), FALSE)
Dit is 'n eenvoudige eenvoudige VLOOKUP formule. Ons het sopas die kol_indeks_num -argumentdeel dinamies gemaak deur 'n IF-funksie te gebruik.
Hierdie deel van die formule vereis 'n bietjie bespreking: IF($C$14=”Geprojekteerde”, 3, 4) . Asdie Sel $C$14 waarde is gelyk aan die waarde Projected , die IF-funksie sal 3 terugstuur, anders sal dit 4 terugstuur. . Dit is dus dinamies om die kolomindeksnommer van die VLOOKUP formule te kies.
- Druk daarna ENTER en sleep die Vulhandvatsel -nutsding af na Outovul die formule vir die res van die selle.
- Kies dan Sel D24 en voeg die volgende formule in.
=SUM(D17:D23)
Hier, in die SOM -funksie, het ons die waardes van Selreeks D17:D23 bygevoeg om die hoeveelheid Totaal Geprojekteerde te kry.
- Laastens, druk ENTER .
5. Gebruik ISNA- en IFERROR-funksie met VLOOKUP-funksies en IF-toestand in Excel
Hierdie twee tegnieke sal jou help om #N/A-foute te hanteer. VLOOKUP genereer 'n #N/A -fout wanneer dit nie die waarde vind waarna jy soek nie.
Kyk nou intensief na die volgende prent. Hier wys Sel F6 die #N/A fout aangesien ons nie die fout slim hanteer het nie.
Volg die stappe hieronder gegee om hierdie fout op te los deur die ISNA - en IFERROR -funksies in Excel op te los.
Stappe:
- Kies eerstens Sel F7 en voeg die volgende formule in.
=IFERROR(VLOOKUP(E7,price_list,2,FALSE),"Not found")
Hier, as die waarde van die IFERROR-funksie , het ons die invoer