Kuidas kasutada VLOOKUP-i Excelis

Sisukord:

Kuidas kasutada VLOOKUP-i Excelis
Kuidas kasutada VLOOKUP-i Excelis

Video: Kuidas kasutada VLOOKUP-i Excelis

Video: Kuidas kasutada VLOOKUP-i Excelis
Video: How-to: Connecting to network equipment via console, telnet and SSH - YouTube 2024, Aprill
Anonim
Image
Image

VLOOKUP on üks Exceli kõige kasulikumatest funktsioonidest ja see on ka üks kõige vähem mõistlikest. Käesolevas artiklis me demonstreerime VLOOKUPi reaalse näitena. Loome kasutatavaks Arve mall fiktiivse ettevõtte jaoks.

VLOOKUP on Exceli funktsioon. See artikkel eeldab, et lugejal on juba Exceli funktsioonide mõistmine ja nad saavad kasutada selliseid põhifunktsioone nagu SUM, AVERAGE ja TODAY. Kõige tavalisemas kasutuses on VLOOKUP a andmebaas funktsioon, mis tähendab, et see toimib andmebaaside tabelitega - või lihtsalt lihtsalt nimekirjad asjadest Exceli töölehel. Milliseid asju? Noh kõik mingi asi. Sul võib olla tööleht, mis sisaldab CD-kollektsioonis olevaid töötajaid, tooteid või kliente või CD-sid, või tähed öösel. See pole tõesti oluline.

Siin on näide loendist või andmebaasist. Sel juhul on see nimekiri toodetest, mida meie fiktiivne ettevõte müüb:

Image
Image

Tavaliselt sellistes nimekirjades on nimekirja iga üksuse jaoks mingi kordumatu tunnus. Sel juhul on kordumatu tunnus veerg "Item Code". Märkus. VLOOKUP-i funktsiooniga andmebaas / loendiga töötamiseks peab loendis olema veerg, mis sisaldab unikaalset tunnust (või "key" või "ID") ja see veerg peab olema tabeli esimene veerg. Eespool toodud näidisandmebaas vastab sellele kriteeriumile.

VLOOKUPi kõige raskem osa on täpselt teada, mis see on. Nii et vaatame, kas saame kõigepealt selgeks teha:

VLOOKUP retrieves information from a database/list based on a supplied instance of the unique identifier.

Eespool toodud näites sisestaksite VLOOKUP-i funktsiooni teisele arvutustabeleid koos objektikoodiga ja see tagastaks teile kas vastava üksuse kirjelduse, selle hinna või selle kättesaadavuse (selle "Laoseisu" kogus), nagu on kirjeldatud teie originaalil nimekiri. Milline neist informatsioonidest läheb sind tagasi? Noh, saate seda otsustada, kui loote valemit.

Kui kõik, mida vajate, on üks andmebaasist pärinev informatsioon, oleks palju probleeme ehitada valem koos VLOOKUP-i funktsiooniga. Tavaliselt kasutate seda tüüpi funktsioone korduvkasutatavas arvutustabelis, näiteks mallis. Iga kord, kui keegi siseneb kehtiva üksuse koodi, laadib süsteem kogu vajaliku teabe vastava elemendi kohta.

Loome selle näiteks: An Arve mall et saaksime korduvalt meie fiktiivses ettevõttes uuesti kasutada.

Esmalt käivitame Exceli ja loome endale tühja arve:

Nii töötab see: arve malli kasutav isik täidab veerus "A" järjekorranumbrid ja süsteem otsib meie tooteandmebaasi iga toote kirjelduse ja hinna. Seda teavet kasutatakse iga üksuse ridade arvutamiseks (eeldades, et sisestame kehtiva koguse).
Nii töötab see: arve malli kasutav isik täidab veerus "A" järjekorranumbrid ja süsteem otsib meie tooteandmebaasi iga toote kirjelduse ja hinna. Seda teavet kasutatakse iga üksuse ridade arvutamiseks (eeldades, et sisestame kehtiva koguse).

Sellise näite lihtsaks pidamiseks leiame toote andmebaasi samas töökirjas eraldi lehele:

Tegelikkuses on tõenäolisem, et tooteandmebaas paikneb eraldi töövihikus. VLOOKUP-i funktsioon on väga väike, mis ei huvita, kas andmebaas asub samal lehel, teisel lehel või täiesti erineval töövihikul.
Tegelikkuses on tõenäolisem, et tooteandmebaas paikneb eraldi töövihikus. VLOOKUP-i funktsioon on väga väike, mis ei huvita, kas andmebaas asub samal lehel, teisel lehel või täiesti erineval töövihikul.

Nii oleme loonud oma tooteandmebaasi, mis näeb välja selline:

VLOOKUPi valemi testimiseks, mida me hakkame kirjutama, sisestage esmalt meie tühi arve lahtrisse A11 kehtiv koodi kood:
VLOOKUPi valemi testimiseks, mida me hakkame kirjutama, sisestage esmalt meie tühi arve lahtrisse A11 kehtiv koodi kood:
Seejärel liigume aktiivse lahtri raku, milles me tahame säilitada andmebaasi VLOOKUPilt saadud teavet. Huvitav on see, et enamik inimesi valib. Järgnevas seletuses: me kavatseme luua VLOOKUPi valemi, mis võtab välja kirjelduse, mis vastab elemendikoodile lahtris A11. Kust me tahame seda kirjeldust teha, kui me seda saame? Loomulikult lahtris B11. Nii et see on see, kus me kirjutame VLOOKUPi valemit: lahtris B11. Valige lahtris B11 kohe.
Seejärel liigume aktiivse lahtri raku, milles me tahame säilitada andmebaasi VLOOKUPilt saadud teavet. Huvitav on see, et enamik inimesi valib. Järgnevas seletuses: me kavatseme luua VLOOKUPi valemi, mis võtab välja kirjelduse, mis vastab elemendikoodile lahtris A11. Kust me tahame seda kirjeldust teha, kui me seda saame? Loomulikult lahtris B11. Nii et see on see, kus me kirjutame VLOOKUPi valemit: lahtris B11. Valige lahtris B11 kohe.
Image
Image

Peame leidma kõigi olemasolevate funktsioonide nimekirja, mida Excel võib pakkuda, nii et saaksime valida VLOOKUPi ja saada valemit täiendava abi saamiseks. Seda leitakse esmalt klikkides nupul Valemid vahelehel ja seejärel klõpsates Funktsiooni sisestamine:

Ilmub kasti, mis võimaldab meil valida mõne Excelis saadaval oleva funktsiooni.
Ilmub kasti, mis võimaldab meil valida mõne Excelis saadaval oleva funktsiooni.
Image
Image

Selle otsingu leidmiseks, mida me otsime, võime sisestada otsingutermina nagu "otsing" (kuna huvitav funktsioon on Vaata üles funktsioon). Süsteem tagastaks meile kõikide Exceli otsingupõhiste funktsioonide nimekirja. VLOOKUP on teine nimekirjas. Valige see klõps Okei.

Image
Image

The Funktsioon Argumendid ilmub kast, mis palub meil kõigile argumendid (või parameetrid), mis on VLOOKUP-i funktsiooni täitmiseks vajalik. Saate mõelda selle kasti funktsioonina, milles küsitakse järgmisi küsimusi:

  1. Millist unikaalset identifikaatorit näete andmebaasis?
  2. Kus on andmebaas?
  3. Millist informatsiooni andmebaasist, mis on seotud unikaalse identifikaatoriga, kas soovite seda teie jaoks alla laadida?

Esitatakse kolm esimest argumenti paksus kirjas, mis näitab, et nad on kohustuslik argumendid (VLOOKUP funktsioon on ilma nendeta puudulik ja ei tagasta kehtivat väärtust). Neljas argument ei ole julge, see tähendab, et see on vabatahtlik:

Täiendame argumente, ülalt alla.
Täiendame argumente, ülalt alla.

Esimene argument, mida me peame täitma, on Lookup_value argument. Funktsioon vajab, et me ütleksime, kust leida unikaalne tunnus ( eseme kood antud juhul), et see peaks olema kirjelduse tagasitulek. Me peame valima varem sisestatud objekti koodi (A11-s).

Klõpsake esimese argumendi paremal asuval valija ikoonil:

Image
Image

Seejärel klõpsake üksust koodi (A11) sisaldavas lahtris ja vajutage Sisenema:

"A11" väärtus lisatakse esimesele argumendile.
"A11" väärtus lisatakse esimesele argumendile.

Nüüd peame sisestama väärtuse Table_array argument. Teisisõnu, me peame VLOOKUPile ütlema, kuhu andmebaas / loend leida. Klõpsake teise argumendi kõrval oleval valija ikoonil:

Nüüd leidke andmebaas / nimekiri ja valige kogu nimekiri - mitte päiserea. Meie näites asub andmebaas eraldi töölehel, mistõttu me kõigepealt klõpsame selle töölehe vahekaarti:
Nüüd leidke andmebaas / nimekiri ja valige kogu nimekiri - mitte päiserea. Meie näites asub andmebaas eraldi töölehel, mistõttu me kõigepealt klõpsame selle töölehe vahekaarti:
Järgmisena valime kogu andmebaasi, välja arvatud päise rida:
Järgmisena valime kogu andmebaasi, välja arvatud päise rida:
Image
Image

… ja vajutage Sisenema. Andmebaasi esindavate rakkude vahemik (sellisel juhul sisestatakse automaatselt teine argu "" tooteandmebaas "A2: D7").

Nüüd peame sisestama kolmanda argumendi Col_index_num. Me kasutame seda argumenti, et täpsustada VLOOKUPile, milline informatsioon andmebaasist seostatakse meie elemendikoodiga A11-s, mida me soovime meile tagasi saata. Selles konkreetses näites soovime, et toode oleks kirjeldus tagasi meile. Kui vaatate andmebaasi töölehte, märkate, et veeru "Kirjeldus" on teine veeru andmebaasi. See tähendab, et peame sisestama väärtuseks "2" Col_index_num kast:

Image
Image

Tähtis on märkida, et me ei sisesta siia siin "2", sest veerg "Kirjeldus" asub B selle töölehe veerg. Kui andmebaas juhtus alustama veerus K töölehest, sisestaksime sellel väljal ikkagi "2", sest veeru "Kirjeldus" on lahtrite komplekti teine veerg, mille valisime "Tabeli_raami" määramisel.

Lõpuks peame otsustama, kas sisestada väärtus lõplikku VLOOKUP-i argumenti Range_lookup. See argument nõuab kas a tõsi või vale väärtust või jätta see tühjaks. Kui kasutate VLOOKUPi andmebaasidega (nagu on tõsi 90% ajast), siis võib selle argumendi otsustada, kuidas seda teha:

If the first column of the database (the column that contains the unique identifiers) is sorted alphabetically/numerically in ascending order, then it’s possible to enter a value of true into this argument, or leave it blank.

If the first column of the database is not sorted, or it’s sorted in descending order, then you must enter a value of false into this argument

Meie andmebaasi esimene veerg on mitte sorteeritud me sisestame vale arvesse seda argumenti:

Image
Image

See ongi! Oleme sisestanud kogu VLOOKUP-i jaoks vajalikku teavet vajaliku väärtuse tagastamiseks. Klõpsake nupul Okei nuppu ja märkate, et kirje koodile "R99245" vastav kirjeldus on korras sisestatud lahtrisse B11:

Meie jaoks loodud valem näeb välja selline:
Meie jaoks loodud valem näeb välja selline:
Image
Image

Kui me sisestame a erinevad objekti koodi lahtrisse A11, hakkame nägema VLOOKUP-i funktsiooni võimsust: kirjelduse elemendi muudab uue elemendi koodi.

Image
Image

Objekti saamiseks võime teha samalaadseid samme hind tagasi rakku E11. Pange tähele, et uus valem tuleb luua lahtris E11. Tulemus näeb välja selline:

… ja valem näeb välja selline:
… ja valem näeb välja selline:
Image
Image

Pange tähele, et ainus erinevus kahe valemi vahel on kolmas argument (Col_index_num) on muutunud vahemikus "2" kuni "3" (sest me tahame, et andmebaasi kolmandast veerust saadud andmed oleksid kättesaadavad).

Kui me otsustasime neid 2 esemeid osta, sisestaksime lahtrisse D11 "2". Seejärel sisestage liinide kogumiseks lahtrisse F11 lihtne valem:

=D11*E11

… mis näeb välja selline …

Image
Image

Arve malli täitmine

Oleme VLOOKUP-i kohta seni palju õppinud. Tegelikult oleme õppinud kõik, mida me selles artiklis õpime. Oluline on märkida, et VLOOKUP-i saab lisaks andmebaasidele kasutada ka muudel asjaoludel. See on vähem levinud ja see võib olla kajastatud tulevaste Geokogude artiklites.

Meie arve mall ei ole veel lõpetatud. Selle teostamiseks teeme järgmist:

  1. Me eemaldaksime näidisobjekti koodi lahtrist A11 ja lahtrist D11 lahtrist D11. See põhjustab meie hiljuti loodud VLOOKUPi valemite kuvamiseks veateateid:

    Image
    Image

    Me saame seda parandada Excel'i mõistliku kasutamise kaudu IF () ja ISBLANK () funktsioonid. Muutame oma valemit sellest … = VLOOKUP (A11, tooteandmebaas! A2: D7,2, FALSE) … sellele … = IF (ISBLANK (A11), "", VLOOKUP (A11, "Product Database"! A2: D7,2, FALSE))

  2. Me kopeerime valemid lahtritesse B11, E11 ja F11 ülejäänud arve elementide ridade juurde. Pidage meeles, et kui me seda teeme, ei tule tuletatud valemid andmebaaside tabelile õigesti. Võiksime seda lahendada, muutes andmebaasi viiteid rakule absoluutne raku viited. Alternatiivselt - ja veelgi parem - võiksime luua vahemiku nimi kogu tooteandmebaasi (näiteks "Tooted") jaoks ja kasutage selle vahemiku nime, mitte raku viiteid. Valem muudaks sellest … = IF (ISBLANK (A11), "", VLOOKUP (A11, "Product Database"! A2: D7,2, FALSE)) … sellele … = IF (ISBLANK (A11), "", VLOOKUP (A11, Tooted, 2, FALSE)) … ja siis kopeerige valemid ülejäänud arve kirje ridadele.
  3. Me tõenäoliselt lukustaksime rakud, mis sisaldavad meie valemeid (või pigem avage a muu rakud) ja seejärel kaitsta töölehte, et tagada, et meie hoolikalt konstrueeritud valemeid ei juhuslikult üle kirjutatud, kui keegi saab arve täitma.
  4. Me salvestaksime faili kui malli, nii et seda saaksid kõik meie firmasid uuesti kasutada

Kui me tunneksime tõesti tark, loome kõikide meie klientide andmebaasi mõnes teises töölehel ja seejärel kasutage lahtris F5 sisestatud kliendiandmeid, et automaatselt täita kliendi nimi ja aadress lahtrites B6, B7 ja B8.

Soovitan: