INHOUDSOPGAWE
In Microsoft Excel is VLOOKUP een van die gewildste onderwerpe wat jy op die internet sal vind. As ek nie verkeerd is nie, het jy al talle artikels oor die VLOOKUP formule in Excel gesien met sy funksionaliteit, gebruik, voordele, ens. As ek begin, kan ek verskeie aspekte van die VLOOKUP
Laai Oefenwerkboek af
Laai die volgende oefenwerkboek af.
VLOOKUP Col_Index_Num.xlsx
Ander werkboek.xlsx
Kort beskrywing van die VLOOKUP-funksie
Voordat ek begin, kom ons gee jou 'n vinnige opsomming van die VLOOKUP formule in Excel. Ek hoop jy kan hierdie funksie en die gebruik daarvan onthou. Jy kan dit oorslaan as jy reeds alles van hierdie funksie onthou.
Nou, die Excel VLOOKUP-funksie loer vir 'n voorgestelde waarde in die mees linkerkolom van 'n gegewe tabel en produseer 'n waarde in die presiese ry vanaf 'n gedefinieerde kolom.
Die sintaksis:
=VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])
Kom ons bespreek die argumente kortliks hier.
- opsoekwaarde: Vereis . Die waarde waarna dit soek, is in die mees linkerkolom van die beskryfde tabel. Dit kan 'n enkele waarde wees funksie. Kyk bietjie na die skermkiekies:
Dit is die eerste werkboek. Ons het ons data hierin " Werklike "-blad:
Dit is die tweede werkboek. Die waarde wat ons in die “ Data ”-blad sal wys.
Soos die vorige een, tik die volgende formule in Sel C5 van die “ Data ”-blad van “ Ander.xlsx” werkboek:
=VLOOKUP(C4,'[VLOOKUP Column Index Number.xlsx]Actual'!B4:F12,2,FALSE)
Soos jy kan sien, het dit 'n presiese passing van die datastel teruggegee.
As jy die hoofwerkboek toemaak waar jou tabelskikking is, sal die formule soos volg lyk :
=VLOOKUP(C4,'D:\SOFTEKO\75- vlookup column index number\[VLOOKUP Column Index Number.xlsx]Actual'!B4:F12,2,FALSE)
Die volgende skermkiekie sal dit vir jou afbreek:
💬 Dinge om te onthou
✎ VLOOKUP soek waarde in die regte rigting.
✎ Om akkurate resultate te kry, verskaf 'n geldige kolomindeksnommer . Die kolomindeksnommer moet nie die tabelskikkingkolommenommer oorskry nie.
✎ Jy moet die tabelskikkingreeks sluit as jy die data van dieselfde werkblad of ander werkkaarte oordra, maar die presiese werkboek .
Gevolgtrekking
Om af te sluit, ek hoop dat hierdie handleiding jou voorsien het van 'n stukkie nuttige kennis oor die VLOOKUP kolomindeksnommer in Excel. Ons beveel aan dat jy al hierdie instruksies leer en toepas op jou datastel. Laai die oefenwerkboek af en probeer dit self. Gee ook gerus terugvoer in die kommentaarafdeling. Jou waardevolleterugvoer hou ons gemotiveerd om tutoriale soos hierdie te skep.
Moenie vergeet om ons webwerf Exceldemy.com na te gaan vir verskeie Excel-verwante probleme en oplossings nie.
Hou aan om te leer. nuwe metodes en hou aan groei!
of 'n skikking van waardes. - tabel_skikking: Die tabel waar dit sal soek vir die opsoekwaarde in die mees linkse kolom.
- col_index_num: Vereis. Die kolomnommer in die tabel waaruit dit sal terugkeer.
- [reeksopsoek]: Dit bepaal of 'n presiese of gedeeltelike passing van die opsoekwaarde nodig is . In die argument, 0 vir 'n presiese passing, 1 vir 'n gedeeltelike passing. Verstek is 1 (gedeeltelike passing).
Kyk na die volgende voorbeeld:
In die voorbeeld, jy kan sien ons het 'n filmdatastel. Hier het ons die VLOOKUP formule gebruik om data te onttrek.
In hierdie VLOOKUP formule:
Ons opsoekwaarde is 5 wat ID is.
Ons tabelskikking is B4:F12
Reeksopsoek is gestel op ONWAAR vir die presiese passing.
Die kolomindeksnommer is 5 wat Vrystellingsjaar is.
Basies vertel ons die VLOOKUP funksie om die tabelskikking te soek met 'n ID 5. En as jy dit dan gevind het, gee die waarde wat in die kolom
Ek hoop jy kan nou verstaan hoe dit werk.
Lees meer: Reeksopsoek met VLOOKUP in Excel (5 voorbeelde)
6 dinge wat jy moet weet oor kolomindeksnommer van VLOOKUP
Aangesien die onderwerp van hierdie artikel oor die VLOOKUP gaan kolomindeksnommer, sal ons hierdie argument in die komende afdelings bespreek. Die kolomindeksnommer is 'n deurslaggewende ding. Om 'n korrekte waarde van 'n tabelskikking terug te gee, behoort jy 'n paar dinge oor hierdie kolomindeksnommer te weet. Ek hoop jy sal al hierdie lees en volgende keer op jou Excel-blad toepas.
1. Wat doen Kolomindeksnommer?
Nou, hoekom kolomindeksnommer noodsaaklik is, en wat doen dit in die formule. Kom ons breek dit af van die vorige voorbeeld.
Formule wat ons gebruik:
=VLOOKUP(D14,B4:F12,5,FALSE)
Ons stel reeksopsoek na ONWAAR vir die presiese passing.
Verdeling 1: Soek vir 'n waarde
Nou, vanaf die tafel, ons wil iets soek. Om daardie waarde te vind, moet ons 'n opsoekwaarde in die VLOOKUP -formule verskaf. Eerstens moet ons die opsoekwaarde gee waarmee dit die data sal soek. Ons gebruik selverwysing hier.
Uiteensetting 2: Inisialiseer die tabelskikking
Dan, die VLOOKUP funksie sal soek na die tabelskikking van waar dit al hierdie sal uitvoer.
Verdeling 3: Soek die Opsoekwaarde in die mees linkerkolom
Nou, VLOOKUP sal die opsoekwaarde eerste van die linkerkolom van die tabelskikking vertikaal deursoek.
Soos ons die reeksopsoekargument na ONWAAR om 'n presiese passing te vind, sal dit een vind.
Verdeling 3:Soek die Kolomindeksnommer van Tabelskikking
Nou sal die VLOOKUP -funksie probeer om die kolomnommer te vind uit die tabel wat jy in die argument genoem het.
Verdeling 4: VLOOKUP sal na waarde soek in die Gegewe Kolom Indeksnommer
Nadat dit die gewenste kolom gevind het, VLOOKUP sal vir jou waarde soek in die kolom wat dieselfde ry met ID 5 deel.
Verdeling 6: Gee die waarde terug
Uiteindelik sal dit die Vrystellingsjaar vind met die ID 5 .
Soos jy kan sien, is die kolomindeksnommer die sleutel om jou gewenste waarde uit die tabel te vind. As jy jou kolomindeksnommer verkeerd gegee het, sou dit vir jou 'n ander waarde gegee het.
Lees Meer: Soekwaarde in 'n reeks en keer terug in Excel (5 maklike maniere)
2. Hoe sal uitsette verskil op grond van kolomindeksnommer?
Nou, ons VLOOKUP formule sal 'n ander resultaat op grond van die verskillende kolomindeksnommers gee.
Wanneer jy 'n alternatiewe resultaat uit die tabel wil hê, maak seker dat jy gee die akkurate kolomindeksnommer in die funksie. Jou uitsette sal verskil op grond van hierdie kolomreeks.
Kyk na die volgende voorbeeld:
Formule wat ons gebruik:
=VLOOKUP(D14,B4:F12,3,FALSE)
Hier wou ons die akteur se naam van die fliek-ID 5 hê. Nou, ons Actor kolom is die 3de kolom in dietabel skikking. Om hierdie rede het ons 3 verskaf as 'n kolomindeksnommer in die VLOOKUP formule. As gevolg hiervan het ons funksie die waarde van reeks tot opsoek (die tabelskikking) in Excel gehaal.
Lees meer: Hoe om tweede pasmaat te vind met VLOOKUP in Excel (2 eenvoudige metodes)
3. Wat gebeur as ons 'n verkeerde kolomindeksnommer gee?
Nou kan jy vra wat sal gebeur as ons die verkeerde kolomindeksnommer gee deur die Excel VLOOKUP funksie te gebruik. Dit sal natuurlik 'n verkeerde waarde teruggee. As jou gewenste resultaatkolom nie ooreenstem met die kolomindeksnommer wat jy gegee het nie, sal jy nie die resultaat kry nie.
Kyk na die volgende voorbeeld om 'n beter begrip te kry:
Die formule wat ons gebruik:
=VLOOKUP(D14,B4:F12,5,FALSE)
Hier kan jy sien ons wou die Genre van die Fliek-ID 7 . Maar dit wys 2006 wat 'n verkeerde antwoord is.
Omdat ons 5 as 'n kolomindeksnommer in die Excel VLOOKUP formule verskaf het . Maar die kolomnommer van Genre is 4 . Dit is hoekom dit 'n ander resultaat gee.
4. Wat gebeur as ons kolomindeks buite bereik is?
As jou kolomindeksnommer buite die reeks van die gegewe tabelskikking is, sal die VLOOKUP funksie die #REF! -fout terugstuur. Dit is omdat jou tabelskikking nie soveel kolomme bevat nie.
Jy kan dit verstaan uit dievolgende voorbeeld:
Formule wat ons gebruik:
=VLOOKUP(D14,B4:F12,6,FALSE)
Hier, jy kan sien dat ons Excel VLOOKUP -formule 'n fout toon. Kyk mooi, ons tabelskikking is B4:F12 . In hierdie reeks het ons net vyf kolomme. Maar in ons formule het ons 6 in die kolindeks-argument verskaf. Dit is hoekom dit geen waarde kon terugstuur nie.
Lees meer: Hoe om VLOOKUP te gebruik om 'n waarde te vind wat tussen 'n reeks val
5. Kolomindeksnommerverhoging in VLOOKUP Gebruik van KOLOM Funksie
In die VLOOKUP formule kan jy die dinamiese kolomindeks gebruik. Gestel jy het twee tabelle en jy wil hulle saamvoeg. Jy moet ook 'n werkende VLOOKUP formule in verskeie kolomme kopieer. 'n Handige manier wat jy kan volg is- deur die KOLOM-funksie van Excel te gebruik.
Kyk na die volgende skermkiekie:
Ons het twee tafels hier. Ons wil die Resultaattabel en Studentedatabasis tabel saamvoeg gebaseer op Student ID . Ons doelwit is basies om die Naam en afdeling in die Resultatetabel te stel.
Die generiese formule wat ons gebruik:
=VLOOKUP($A1, table,COLUMN()-x,0)
Kom ons tik die volgende formule in Sel E5 en druk Enter:
=VLOOKUP($C5,$H$5:$J$9,COLUMN()-3,0)
Sleep nou die Vulhandvatsel -ikoon oor die tabel.
Tik weer die formule in Sel F5 en sleep die Vulhandvatsel ikoon:
Soos jy kan sien, het ons die data van die studentedatabasis suksesvol na die Resultatetabel gekopieer deur die dinamiese kolomindeksnommer te gebruik.
Let wel:
Jy kan hierdie formule as 'n Kolomindeksnommersakrekenaar vir Vlookup in jou werkblad gebruik.
🔎 Verdeling van die Formule
Ons het die kolomindeksnommer bereken deur die KOLOM funksie te gebruik. As daar geen argumente in die KOLOM funksie is nie, gee dit die nommer van daardie verwante kolom terug.
Nou, aangesien ons die formule in Kolom E en F gebruik, die KOLOM funksie sal onderskeidelik 5 en 6 terugstuur. In die blad is kolom E se indeksnommer 5. En kolom F se indeksnommer is 6.
Ons hou nie daarvan om data uit die 5de kolom van die Resultaat tabel te kry nie (daar is slegs 3 kolomme totaal). Dus, trek 3 van 5 af om die getal 2 te verkry, wat die VLOOKUP funksie gebruik het om Naam van die Studentedatabasis -tabel te herwin.
KOLOM()-3 = 5-3 = 2 (Hier dui 2 die Naam kolom van die Studentedatabasis -tabelskikking aan)
Ons het dieselfde formule in Kolom F gebruik. Kolom F het indeksnommer 6.
KOLOM()-3 = 6-3 = 3 (3 dui die Afdeling van <1 aan>Student Database tabel skikking)
Op die ou end bring die eerste steekproef Naam van die Student Database tabel (kolom 2), en die 2de illustrasieverkry Afdeling van die Studentedatabasis -tabel (kolom 3).
[/wpsm_box]6. Vind Kolomindeksnommer met MATCH-funksie
Nou , in die VLOOKUP funksie gee ons gewoonlik die kolomindeksnommer as 'n statiese getal. Ongeag, jy kan ook 'n dinamiese kolomindeksnommer vorm soos die vorige voorbeeld. Hier doen ons dit deur die MATCH-funksie te gebruik om die vereiste kolom te vind. Hierdie metode laat jou 'n dinamiese tweerigting-opsoek maak, wat beide rye en kolomme in die tabelskikking pas.
Kyk na die volgende datastel:
Hier het ons 'n studentedatastel. Ons het 'n paar studente se grade in Fisika, Wiskunde en Chemie. Nou wil ons die graad van Jessy in die Wiskunde vak vind.
Om dit te vind, tik die volgende formule in Sel H5 en druk Enter :
=VLOOKUP(H4,B4:E9,MATCH(H5,B4:E4,0),FALSE)
Soos jy kan sien, is ons VLOOKUP -formule het die presiese passing van die datastel gekry.
Kyk nou mooi, ons het nie 'n statiese nommer in die kolomindeksnommer verskaf nie. In plaas daarvan het ons dit dinamies gemaak deur die MATCH -funksie te gebruik. Basies het ons veelvuldige kriteria hier.
🔎 Verdeling van die Formule
➤ MATCH(H5,B4:E4,0 )
Die MATCH funksie sal soek na die onderwerp MATH vanaf die kop B4:E4. Dit sal dit in indeks 3 vind. Dit is hoekom dit 3 sal terugkeer.
➤VLOOKUP(H4,B4:E9,MATCH(H5,B4:E4,0),ONWAAR) = OPSOEK(H4,B4:E9,3, ONWAAR)
Uiteindelik sal dit werk soos die werklike VLOOKUP formule. En dit sal terugkeer C. Omdat dit die waarde van die kolomindeksnommer 3 gevind het.
VLOOKUP Kolomindeksnommer van 'n ander blad of werkboek
Nou kan jy die kolomindeks gebruik nommer in 'n blad wat data van 'n ander blad of 'n ander werkboek sal haal. Dit is een van die belangrike kenmerke van die VLOOKUP funksie.
Kyk na die volgende skermkiekies:
Hier het ons twee aparte velle. Ons hoofdatastel is in die Werklike -blad. Ons sal die data van hier af haal en dit na die afvoer blad wys. Hier gebruik ons eintlik 'n kolomindeksnommer waar ons tabelskikking op 'n ander vel geleë is.
Tik eers die volgende formule in Sel C5 van die afvoer blad en druk dan Enter .
=VLOOKUP(C4,Actual!B4:F12,2,FALSE)
Soos jy kan sien , ons VLOOKUP kolomindeksnommer het ons gehelp om data van 'n ander blad af te haal.
Hier is die formule “Werklik!B4:F12 ” dui basies die bladnaam en die tabelskikking vanaf die blad aan. En, ons het 2 as 'n kolomindeksnommer gegee om data uit die tabel in die " Werklike "-blad te gaan haal.
Dieselfde geld vir die verskillende werkboeke. Jy kan op soortgelyke wyse 'n waarde van 'n ander werkboek haal deur die VLOOKUP