Efnisyfirlit
Í dag munum við skoða hvernig á að nota VLOOKUP í Excel með mörgum ítarlegum skref-fyrir-skref dæmum. Þú munt læra hvernig á að Vlookup úr öðru blaði og annarri vinnubók, leita með algildisstöfum og margt fleira.
Þessi grein byrjar á röð sem fjallar um VLOOKUP, eina af gagnlegustu Excel aðgerðunum og á sama tíma einn af þeim flóknustu og minnst skiljanlegu. Við munum reyna að útskýra grunnatriðin á mjög einföldu máli til að gera námsferilinn fyrir óreynda notanda eins auðveldan og mögulegt er. Við munum einnig veita formúludæmi sem ná yfir dæmigerðustu notkun VLOOKUP í Excel og reyna að gera þau bæði fræðandi og skemmtileg.
Excel VLOOKUP aðgerð
Hvað er ÚTLIT? Til að byrja með er það Excel fall :) Hvað gerir það? Það leitar að gildinu sem þú tilgreinir og skilar samsvarandi gildi úr öðrum dálki. Meira tæknilega séð leitar VLOOKUP aðgerðin upp gildi í fyrsta dálki tiltekins bils og skilar gildi í sömu röð úr öðrum dálki.
Í algengri notkun leitar Excel VLOOKUP í gegnum gagnasettið þitt út frá einkvæma auðkennið og færir þér upplýsingar sem tengjast því einstaka auðkenni.
Stafurinn "V" stendur fyrir "lóðrétt" og er notaður til að aðgreina VLOOKUP frá HLOOKUP fallinu sem flettir upp gildi í röð frekar en dálkur (H stendur fyrir "lárétt").
Fullið er tiltækt í öllumfrumuvísunina.
Segjum að þú viljir fá nafn sem samsvarar ákveðnum leyfislykli, en þú veist ekki allan lykilinn, aðeins nokkra stafi. Með lyklunum í dálki A, nöfnum í dálki B og hluta af marklyklinum í E1 er hægt að gera algildisstaf Vlookup á þennan hátt:
Dragðu út lykilinn:
=VLOOKUP("*"&E1&"*", $A$2:$B$10, 1, FALSE)
Dragðu út nafnið:
=VLOOKUP("*"&E1&"*", $A$2:$B$10, 2, FALSE)
Athugasemdir:
- Til þess að algildisstafur VLOOKUP formúla virki rétt, notaðu nákvæma samsvörun (FALSE er síðasta rökin).
- Ef fleiri en ein samsvörun finnast, er sú fyrsta skilað .
VLOOKUP TRUE vs. FALSE
Og nú er kominn tími til að skoða nánar síðustu röksemdir Excel VLOOKUP fallsins. Þó að það sé valfrjálst er range_lookup færibreytan mjög mikilvæg. Það fer eftir því hvort þú velur TRUE eða FALSE, formúlan þín gæti gefið mismunandi niðurstöður.
Excel VLOOKUP nákvæm samsvörun (FALSE)
Ef range_lookup er stillt á FALSE, vlookup formúla leitar að gildi sem er nákvæmlega jafnt uppflettigildinu. Ef tvær eða fleiri samsvörun finnast, er sú fyrsta skilað. Ef nákvæm samsvörun finnst ekki kemur #N/A villa upp.
Excel VLOOKUP áætluð samsvörun (TRUE)
Ef range_lookup er stillt á TRUE eða sleppt ( sjálfgefið), formúlan leitar upp næst samsvörun. Nánar tiltekið, það leitar fyrst að nákvæmri samsvörun og ef nákvæm samsvörun finnst ekki leitar hann að næststærsta gildinu semer minna en uppflettingargildið.
Áætluð samsvörun Vlookup vinnur með eftirfarandi fyrirvara:
- Upplitsdálkinn verður að vera flokkaður í hækkandi röð , frá minnstu í stærsta, annars gæti verið að rétt gildi finnist ekki.
- Ef uppflettingargildið er minna en minnsta gildið í uppflettifylki kemur #N/A villa til baka.
Eftirfarandi dæmi munu hjálpa þér að skilja betur muninn á nákvæmri samsvörun og áætlaðri samsvörun Vlookup og hvenær best er að nota hverja formúlu.
Dæmi 1. Hvernig á að gera nákvæma samsvörun Vlookup
Til að fletta upp nákvæmri samsvörun, settu bara FALSE í síðustu rifrildi.
Fyrir þetta dæmi skulum við taka dýrahraðatöfluna, skipta um dálka og reyna að finna dýrin sem geta keyrt 80 , 50 og 30 mílur á klukkustund. Með uppflettigildunum í D2, D3 og D4, sláðu inn formúluna hér að neðan í E2 og afritaðu hana síðan niður í tvær hólf í viðbót:
=VLOOKUP(D2, $A$2:$B$12, 2, FALSE)
Eins og þú sérð, skilar formúlan " Lion“ í E3 því þeir keyra nákvæmlega 50 á klukkustund. Fyrir hin tvö uppflettingargildin finnst ekki nákvæm samsvörun og #N/A villur birtast.
Dæmi 2. Hvernig á að Vlookup fyrir áætlaða samsvörun
Til að fletta upp áætlaðri samsvörun er tvennt sem þú þarft að gera:
- Raða fyrsta dálk töflufylkis frá minnstu til stærstu.
- Notaðu TRUE fyrir range_lookup röksemdin eða slepptu því.
Það er mjög mikilvægt að flokka uppflettisdálkinn vegna þess að VLOOKUP aðgerðin hættir að leita um leið og hún finnur samsvörun sem er minni en uppflettingargildið. Ef gögnin eru ekki flokkuð á réttan hátt gætirðu endað með að fá mjög undarlegar niðurstöður eða fullt af #N/A villum.
Fyrir sýnishornsgögnin okkar er áætluð samsvörun Vlookup formúla sem hér segir:
=VLOOKUP(D2, $A$2:$B$12, 2, TRUE)
Og skilar eftirfarandi niðurstöðum:
- Fyrir uppflettingargildi "80", er "Blettatígur" skilað vegna þess að hraði hans (70) er næst samsvörun sem er minna en uppflettingargildið.
- Fyrir uppflettingargildið "50" er nákvæm samsvörun skilað (Lion).
- Fyrir uppflettingargildið "30", er #N/A villa er skilað vegna þess að uppflettingargildið er minna en minnsta gildið í uppflettisdálknum.
Sérstök verkfæri fyrir Vlookup í Excel
Án efa er VLOOKUP ein öflugasta og gagnlegasta Excel aðgerðin, en hún er líka ein sú ruglingslegasta. Til að gera námsferilinn minna bratta og upplifunina skemmtilegri, settum við inn nokkur tímasparandi verkfæri í Ultimate Suite fyrir Excel.
VLOOKUP Wizard - auðveld leið til að skrifa flóknar formúlur
gagnvirkur VLOOKUP Wizard mun leiða þig í gegnum stillingarvalkostina til að búa til fullkomna formúlu fyrir þau skilyrði sem þú tilgreinir. Það fer eftir gagnaskipulagi þínu, það mun nota staðlaða VLOOKUP aðgerðina eða INDEX MATCH formúlu sem getur dregið gildi frávinstri.
Til að fá sérsniðna formúlu þína þarftu að gera þetta:
- Keyra VLOOKUP Wizard.
- Veldu aðaltöfluna þína og uppflettitöflu.
- Tilgreindu eftirfarandi dálka (í mörgum tilfellum eru þeir valdir sjálfkrafa):
- Lykladálkur - dálkurinn í aðaltöflunni sem inniheldur gildin sem á að fletta upp.
- Útlitsdálkur - dálkurinn til að fletta upp á móti.
- Returdálkur - dálkurinn sem á að sækja gildi úr .
- Smelltu á hnappinn Insert .
Eftirfarandi dæmi sýna töframanninn í aðgerð.
Standard Vlookup
Þegar uppflettisdálkurinn ( Dýr ) er dálkurinn lengst til vinstri í uppflettitöflunni er venjuleg VLOOKUP formúla fyrir nákvæma samsvörun sett inn:
Vlookup til vinstri
Þegar uppflettisdálkurinn ( Dýr ) er hægra megin við afturdálkinn ( Hraði ), er töframaðurinn setur inn INDEX MATCH formúlu í Vlookup hægri til vinstri:
Auka bónus! Vegna þess að snjöll notkun á tilvísunum í frumur, formúlurnar er hægt að afrita eða færa í hvaða dálk sem er, án þess að þú þurfir að uppfæra tilvísanir.
Sameina tvær töflur - formúlulaus valkostur við Excel VLOOKUP
Ef Excel skrárnar þínar eru gríðarlega stórar og flóknar, er lokafrestur verkefnisins yfirvofandi, og þú ert að leita að einhverjum sem getur rétt þér hjálparhönd, prófaðu Sameina töflur Wizard.
Þetta tól er sjónrænn og streitulaus valkostur okkar við VLOOKUP aðgerð Excel, sem virkar á þennan hátt:
- Veldu aðaltöfluna þína.
- Veldu uppflettingartöfluna.
- Veldu einn eða fleiri algenga dálka sem einkvæmt auðkenni.
- Tilgreindu hvaða dálka á að uppfæra.
- Veldu valfrjálst þá dálka sem á að bæta við.
- Leyfa sameiningu Table Wizard nokkrar sekúndur til vinnslu… og njóttu niðurstöðunnar :)
Svona á að nota VLOOKUP í Excel á grunnstigi. Í næsta hluta kennslubókarinnar okkar munum við ræða háþróuð VLOOKUP dæmi sem munu kenna þér hvernig á að Vlookup mörg skilyrði, skila öllum samsvörun eða Nth tilviki, framkvæma tvöfalda Vlookup, fletta upp á mörgum blöðum með einni formúlu og fleira. Ég þakka þér fyrir að lesa og vonast til að sjá þig í næstu viku!
Laust niðurhal
Excel VLOOKUP formúludæmi (.xlsx skrá)
Ultimate Suite 14 daga fullkomlega virkt útgáfa (.exe skrá)
útgáfur af Excel 365 til og með Excel 2007.
Ábending. Í Excel 365 og Excel 2021 er hægt að nota XLOOKUP aðgerðina, sem er sveigjanlegri og öflugri arftaki VLOOKUP.
VLOOKUP setningafræði
Setningafræði VLOOKUP fallsins er sem hér segir:
VLOOKUP(útlitsgildi, töflufylki, col_index_num, [sviðsleit])Hvar:
- Upplitsgildi (áskilið) - er gildið sem leitað er að.
Þetta getur verið gildi (tala, dagsetning eða texti), frumutilvísun (vísun í hólf sem inniheldur uppflettingargildi) eða gildið sem einhver önnur aðgerð skilar. Ólíkt tölum og frumutilvísunum ættu textagildi alltaf að vera innan „tvöfaldra gæsalappa“.
- Tafla_fylki (áskilið) - er svið reita þar sem leitað er að uppflettingunni gildi og þaðan sem hægt er að sækja samsvörun. VLOOKUP aðgerðin leitar alltaf í fyrsta dálki töflufylkisins , sem getur innihaldið ýmis textagildi, tölur, dagsetningar og rökrétt gildi.
- Col_index_num (áskilið ) - er númer dálksins sem á að skila gildi úr. Talningin byrjar frá dálknum lengst til vinstri í töflufylkingunni, sem er 1.
- Range_lookup (valfrjálst) - ákvarðar hvort leita eigi að áætlaðri eða nákvæmri samsvörun:
- TRUE eða sleppt (sjálfgefið) - áætluð samsvörun. Ef nákvæm samsvörun finnst ekki leitar formúlan að stærsta gildinu sem er minna en uppflettingargildið.Krefst flokkunar uppflettisdálksins í hækkandi röð.
- FALSE - nákvæm samsvörun. Formúlan leitar að gildi sem er nákvæmlega jafnt uppflettigildinu. Ef nákvæm samsvörun finnst ekki, er #N/A gildi skilað.
Grunnupplitsupplitsformúla
Hér er dæmi um Excel VLOOKUP formúluna í sinni einföldustu mynd. Vinsamlega skoðaðu formúluna hér að neðan og reyndu að "þýða" hana yfir á ensku:
=VLOOKUP("lion", A2:B11, 2, FALSE)
- Fyrstu rökin ( lookup_value ) gefa skýrt til kynna að formúlan flettir upp orðinu "ljón".
- 2. rökin ( töflufylki ) er A2:B11. Hafðu í huga að leitin er framkvæmd í dálkinum lengst til vinstri, þú getur lesið formúluna hér að ofan aðeins lengra: leitaðu að „ljón“ á bilinu A2:A11. Svo langt, svo gott, ekki satt?
- Þriðja röksemdin col_index_num er 2. Sem þýðir að við viljum skila samsvarandi gildi úr dálki B, sem er annar í töflufylkingunni.
- Fjórða rökin sviðsleit er FALSE, sem gefur til kynna að við séum að leita að nákvæmri samsvörun.
Þegar öll rökin eru staðfest ættirðu ekki að eiga í neinum vandræðum með að lesa heildina. formúla: leitaðu að "ljóni" í A2:A11, finndu nákvæma samsvörun og skilaðu gildi úr dálki B í sömu röð.
Til þæginda geturðu slegið inn verðgildi áhuga í sumum reit, segðu E1, skiptu „harðkóðaða“ textanum út fyrir reitvísunina og fáðu formúluna til að fletta upp hvaðagildi sem þú setur inn í E1:
=VLOOKUP(E1, A2:B11, 2, FALSE)
Er eitthvað óljóst? Prófaðu síðan að horfa á það á þennan hátt:
Hvernig á að gera Vlookup í Excel
Þegar VLOOKUP formúlur eru notaðar í raunverulegum vinnublöðum, meginþumalputtaregla er þessi: læsa töflufylki með algerum frumutilvísunum (eins og $A$2:$C$11) til að koma í veg fyrir að það breytist þegar formúla er afrituð í aðrar frumur.
The uppflettingargildi ætti í flestum tilfellum að vera hlutfallsleg tilvísun (eins og E2) eða þú getur læst aðeins dálkhnitinum ($E2). Þegar formúlan er afrituð niður í dálkinn mun tilvísunin aðlagast sjálfkrafa fyrir hverja línu.
Til að sjá hvernig hún virkar í reynd skaltu íhuga eftirfarandi dæmi. Við sýnistöfluna okkar höfum við bætt einum dálki í viðbót sem raðar dýrunum eftir hraða (dálkur A) og viljum finna 1., 5. og 10. hraðskreiðasta spretthlaupara í heimi. Til þess skaltu slá inn uppflettingarröðina í sumum hólfum (E2:E4 í skjámyndinni hér að neðan) og nota eftirfarandi formúlur:
Til að draga dýranöfnin úr dálki B:
=VLOOKUP($E2, $A$2:$C$11, 2, FALSE)
Til að draga hraða úr dálki C:
=VLOOKUP($E2, $A$2:$C$11, 3, FALSE)
Sláðu inn formúlurnar hér að ofan í reiti F2 og G2, veldu þær reiti og dragðu formúlurnar í línurnar hér að neðan:
Ef þú rannsakar formúluna í neðri röð muntu taka eftir því að uppflettigildistilvísunin hefur verið leiðrétt fyrir þá tilteknu línu, á meðan töflufylkingin er óbreytt:
Hér að neðan muntu hafa nokkrafleiri gagnleg ráð sem spara þér mikinn höfuðverk og tíma við bilanaleit.
Excel VLOOKUP - 5 atriði til að muna!
- VLOOKUP aðgerðin getur ekki horft til vinstri . Það leitar alltaf í vinstri dálknum í töflufylkingunni og skilar gildi úr dálki til hægri. Ef þú þarft að draga gildi frá vinstri, notaðu INDEX MATCH (eða INDEX XMATCH í Excel 365) samsetningu sem getur ekki verið sama um staðsetningu uppfletti- og skiladálka.
- VLOOKUP fallið er Ónæmir fyrir hástöfum , sem þýðir að hástafir og lágstafir eru meðhöndlaðir sem jafngildir. Til að greina hástaf og hástafi skaltu nota VLOOKUP formúlur sem eru há- og hástafanæmar.
- Mundu um mikilvægi síðustu færibreytunnar. Notaðu TRUE fyrir áætlaða samsvörun og FALSE fyrir nákvæma samsvörun. Fyrir allar upplýsingar, vinsamlegast sjá VLOOKUP TRUE vs. FALSE.
- Þegar leitað er að áætlaðri samsvörun skaltu ganga úr skugga um að gögnin í leitardálknum séu flokkuð í hækkandi röð.
- Ef uppflettingargildið er ekki fannst, #N/A villa er skilað. Fyrir upplýsingar um aðrar villur, vinsamlegast sjáðu Hvers vegna Excel VLOOKUP virkar ekki.
Excel VLOOKUP dæmi
Ég vona að lóðrétt uppfletting sé farin að líta aðeins betur út fyrir þig. Til að styrkja þekkingu þína skulum við búa til nokkrar fleiri VLOOKUP formúlur.
Hvernig á að Vlookup úr öðru blaði í Excel
Í reynd er Excel VLOOKUP aðgerðin sjaldannotað með gögnum í sama vinnublaði. Oftast verður þú að draga samsvarandi gögn úr öðru vinnublaði.
Til að leita upp úr öðru Excel blaði skaltu setja nafn vinnublaðsins á eftir upphrópunarmerki í töflufylki á undan sviðinu tilvísun. Til dæmis, til að leita á bilinu A2:B10 á Sheet2, notaðu þessa formúlu:
=VLOOKUP("Product1", Sheet2!A2:B10, 2)
Auðvitað þarftu ekki að slá inn nafn blaðsins handvirkt. Byrjaðu einfaldlega að slá inn formúluna og þegar kemur að table_array röksemdafærslunni skaltu skipta yfir í uppflettivinnublaðið og velja svið með músinni.
Til dæmis er þetta hvernig þú getur flett upp A2 gildið á bilinu A2:A9 á Verð vinnublaðinu og skilar samsvarandi gildi úr dálki C:
=VLOOKUP(A2, Prices!$A$2:$C$9, 3, FALSE)
Athugasemdir:
- Ef heiti töflureiknisins inniheldur bil eða stafi sem eru ekki í stafrófsröð þarf að setja það innan einstakra gæsalappa, t.d. 'Verðlisti'!$A$2:$C$9.
- Ef þú notar VLOOKUP formúlu fyrir margar frumur, mundu að læsa table_array með $ tákninu, eins og $A$2: $C$9.
Hvernig á að Vlookup úr annarri vinnubók í Excel
Til að Vlookup úr annarri Excel vinnubók skaltu setja nafn vinnubókarinnar innan hornklofa á undan nafni vinnublaðsins.
Til dæmis, hér er formúlan til að fletta upp A2 gildinu á blaðinu sem heitir Prices í Price_List.xlsx vinnubókinni:
=VLOOKUP(A2, [Price_List.xlsx]Prices!$A$2:$C$9, 3, FALSE)
Efannað hvort heiti vinnubókar eða heiti vinnublaðs inniheldur bil eða stafi sem eru ekki í stafrófsröð, þú ættir að setja þau innan gæsalappa eins og þessa:
=VLOOKUP(A2, '[Price List.xlsx]Prices'!$A$2:$C$9, 3, FALSE)
Auðveldasta leiðin til að búa til VLOOKUP formúlu sem vísar til önnur vinnubók er þessi:
- Opnaðu báðar skrárnar.
- Byrjaðu að slá inn formúluna þína, skiptu yfir í hina vinnubókina og veldu töflufylkinguna með músinni.
- Sláðu inn rökin sem eftir eru og ýttu á Enter takkann til að klára formúluna þína.
Niðurstaðan mun líta nokkuð út eins og skjámyndin hér að neðan:
Þegar þú hefur lokaðu skránni með uppflettitöflunni þinni, VLOOKUP formúlan mun halda áfram að virka, en hún mun nú sýna alla slóðina fyrir lokuðu vinnubókina:
Fyrir frekari upplýsingar, vinsamlegast sjáðu Hvernig á að vísa til annars Excel blaðs eða vinnubókar.
Hvernig á að fletta upp úr nafngreindu sviði í öðru blaði
Ef þú ætlar að nota sama uppflettingarsvið í mörgum formúlum er hægt að búa til nafngreint svið fyrir það og slá inn nafnið directl y í table_array röksemdinni.
Til að búa til nafngreint svið skaltu einfaldlega velja frumurnar og slá inn nafnið sem þú vilt í Name reitinn vinstra megin við formúluna bar. Fyrir ítarleg skref, vinsamlegast sjáðu Hvernig á að nefna svið í Excel.
Fyrir þetta dæmi gáfum við nafnið Prices_2020 til gagnarefnanna (A2:C9) í uppflettiblaðinu og fáðu þessa þéttu formúlu:
=VLOOKUP(A2, Prices_2020, 3, FALSE)
Flest nöfn í Excel eiga við um alla vinnubókina , þannig að þú þarft ekki að tilgreina heiti vinnublaðsins þegar nefnd svið eru notuð.
Ef nefnt svið er í annarri vinnubók , settu nafn vinnubókarinnar á undan sviðsheitinu, til dæmis:
=VLOOKUP(A2, 'Price List.xlsx'!Prices_2020, 3, FALSE)
Slíkar formúlur eru miklu skiljanlegri, er það ekki? Að auki getur það að nota nafngreind svið verið góður valkostur við algjörar tilvísanir. Þar sem nafngreint svið breytist ekki geturðu verið viss um að töflufylkingin þín verði áfram læst, sama hvert formúlan er færð eða afrituð.
Ef þú hefur breytt uppflettisviðinu þínu í fullkomlega virka Excel töflu , þá er hægt að gera Vlookup út frá töfluheitinu, t.d. Verðtafla í formúlunni hér að neðan:
=VLOOKUP(A2, Price_table, 3, FALSE)
Töflutilvísanir, einnig kallaðar skipulagðar tilvísanir, eru seigur og ónæm fyrir mörgum gagnasnúningum. Til dæmis geturðu fjarlægt eða bætt nýjum línum við uppflettitöfluna þína án þess að hafa áhyggjur af því að uppfæra tilvísanir.
Notkun algildra tákna í VLOOKUP formúlu
Eins og margar aðrar formúlur, Excel VLOOKUP aðgerðin samþykkir eftirfarandi algildisstafi:
- Spurningarmerki (?) til að passa við einhvern stakan staf.
- Stjarna (*) til að passa við hvaða röð af stöfum sem er.
Jokertákn reynast mjög gagnleg við margar aðstæður:
- Þegar þú manst ekki nákvæmlega textann sem þú ert að leita að.
- Þegar þú ert að leita að textastrengur sem er hluti af innihaldi hólfsins.
- Þegar uppflettidálkur inniheldur fremstu eða aftan bil. Í því tilviki gætirðu verið að reyna að finna út hvers vegna venjuleg formúla virkar ekki.
Dæmi 1. Flettu upp texta sem byrjar eða endar á ákveðnum stöfum
Segjum að þú viltu finna ákveðinn viðskiptavin í neðangreindum gagnagrunni. Þú manst ekki eftirnafnið, en þú ert viss um að það byrji á "ack".
Til að skila eftirnafninu úr dálki A, notaðu eftirfarandi Vlookup algildisformúlu:
=VLOOKUP("ack*", $A$2:$B$10, 1, FALSE)
Til að sækja leyfislykilinn úr dálki B, notaðu þennan (munurinn er aðeins í dálkvísitölu):
=VLOOKUP("ack*", $A$2:$B$10, 2, FALSE)
Þú getur líka slegið inn þekktan hluta nafn í einhverjum reit, segðu E1, og sameinaðu algildisstafinn við reittilvísunina:
=VLOOKUP(E1&"*", $A$2:$B$10, 1, FALSE)
Skjámyndin hér að neðan sýnir niðurstöðurnar:
Hér að neðan eru nokkrar fleiri VLOOKUP formúlur með algildum.
Finndu eftirnafnið sem endar á "son":
=VLOOKUP("*son", $A$2:$B$10, 1, FALSE)
Fáðu nafnið sem byrjar á "joh" " og endar á "son":
=VLOOKUP("joh*son", $A$2:$B$10, 1, FALSE)
Dragðu 5 stafa eftirnafn:
=VLOOKUP("?????", $A$2:$B$10, 1, FALSE)
Dæmi 2. VLOOKUP jokertákn byggt á hólfsgildi
Frá fyrra dæminu veistu nú þegar að það er hægt að tengja saman merki (&) og hólfatilvísun til að búa til uppflettistreng. Til að finna gildi sem inniheldur tiltekinn staf/stafi í hvaða stöðu sem er skaltu setja og á undan og á eftir