VLOOKUPin käyttäminen Excelissä

Sisällysluettelo:

VLOOKUPin käyttäminen Excelissä
VLOOKUPin käyttäminen Excelissä

Video: VLOOKUPin käyttäminen Excelissä

Video: VLOOKUPin käyttäminen Excelissä
Video: The Midnight Chase | Critical Role: THE MIGHTY NEIN | Episode 3 - YouTube 2024, Saattaa
Anonim
Image
Image

VLOOKUP on eräs Excelin hyödyllisimmistä toiminnoista, ja se on myös yksi vähiten ymmärretty. Tässä artikkelissa me demystify VLOOKUP todellisen elämän esimerkin avulla. Luomme käyttökelpoisen Laskun malli fiktiiviselle yritykselle.

VLOOKUP on Excel toimia. Tässä artikkelissa oletetaan, että lukijalla on jo ohitettu Excel-toimintojen ymmärtäminen ja hän voi käyttää perustoimintoja, kuten SUM, AVERAGE ja TODAY. Yleisimmässä käytössä VLOOKUP on tietokanta toiminto eli se toimii tietokantapöytien kanssa - tai yksinkertaisemmin, luettelot asioita Excel-laskentataulukossa. Millaisia asioita? Hyvin, minkä tahansa eräänlainen asia. Sinulla voi olla laskentataulukko, jossa on luettelo työntekijöistä tai tuotteista tai asiakkaista tai CD-levyistä CD-kokoelmissasi tai tähdet yötaivasta. Ei ole väliä.

Tässä on esimerkki luettelosta tai tietokannasta. Tässä tapauksessa se on luettelo tuotteista, joita fiktiivinen yritys myy:

Image
Image

Tällä tavoin listoilla on eräänlainen yksilöllinen tunniste jokaiselle listalle. Tällöin yksilöllinen tunniste on "Item Code" -sarakkeessa. Huomaa: Jos VLOOKUP-funktio toimii tietokannan / luettelon kanssa, luettelossa on oltava sarake, joka sisältää yksilöllisen tunnisteen (tai "avaimen" tai "ID") ja tämä sarake on taulukon ensimmäinen sarake. Edellä oleva esimerkkitietokanta täyttää tämän kriteerin.

VLOOKUPin vaikein osa on ymmärtää tarkalleen, mitä se on. Katsotaanpa sitten, voimmeko saada sen selville ensin:

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

Yllä olevassa esimerkissä sijoittaisit VLOOKUP-toiminnon toiseen laskentataulukkoon, jossa on alkion koodi, ja palauttaa sinulle joko vastaavan kohteen kuvauksen, sen hinnan tai sen saatavuuden (sen "varastossa") alkuperäisessä muodossaan kuvatulla tavalla lista. Kumpi näistä tiedoista paljastaa sinut takaisin? No, pääset päättää, kun luot kaavan.

Jos tarvitset vain yhden tietokannasta, olisi vaikeaa mennä rakentamaan kaava, jossa on VLOOKUP-funktio. Tyypillisesti käytät tällaisia toimintoja uudelleenkäytettävissä laskentataulukossa, kuten mallissa. Joka kerta kun joku syöttää voimassa olevan kohteen koodin, järjestelmä hakee kaikki tarvittavat tiedot vastaavasta tuotteesta.

Luomme esimerkin tästä: An Laskun malli että voimme käyttää uudestaan yhä uudelleen fiktiivisessä yrityksessä.

Ensin aloitamme Excelin, ja luomme itselle tyhjä lasku:

Näin se toimii: Käyttäjä, joka käyttää laskusatemallia, täyttää sarjan kohdekoodeja sarakkeessa "A" ja järjestelmä hakee jokaisen tuotteen kuvauksen ja hinnan tuotetietokannastamme. Näitä tietoja käytetään laskettaessa rivikohta kunkin kohteen osalta (olettaen, että annamme voimassa olevan määrän).
Näin se toimii: Käyttäjä, joka käyttää laskusatemallia, täyttää sarjan kohdekoodeja sarakkeessa "A" ja järjestelmä hakee jokaisen tuotteen kuvauksen ja hinnan tuotetietokannastamme. Näitä tietoja käytetään laskettaessa rivikohta kunkin kohteen osalta (olettaen, että annamme voimassa olevan määrän).

Jotta tämä esimerkki olisi yksinkertainen, löydämme tuotetietokannan erillisessä arkistossa samaan työkirjaan:

Todellisuudessa on todennäköisempää, että tuotetietokanta sijaitsee erillisessä työkirjassa. VLOOKUP-toiminnolla on vain vähän eroa, joka ei todellakaan välitä, jos tietokanta sijaitsee samassa arkistossa, eri arkissa tai täysin erilaisessa työkirjassa.
Todellisuudessa on todennäköisempää, että tuotetietokanta sijaitsee erillisessä työkirjassa. VLOOKUP-toiminnolla on vain vähän eroa, joka ei todellakaan välitä, jos tietokanta sijaitsee samassa arkistossa, eri arkissa tai täysin erilaisessa työkirjassa.

Joten olemme luoneet tuotetietokantaamme, joka näyttää tältä:

Voidaksemme testata VLOOKUP-kaavan, jonka aiot kirjoittaa, syötämme ensin kelvollisen kohteen koodin aihiolaskun soluun A11:
Voidaksemme testata VLOOKUP-kaavan, jonka aiot kirjoittaa, syötämme ensin kelvollisen kohteen koodin aihiolaskun soluun A11:
Seuraavaksi siirrämme aktiivisen solun soluun, jossa haluamme, että VLOOKUP-tietokannasta haetaan tietoa tallennettavaksi. Mielenkiintoista on se, että useimmat ihmiset saavat väärin. Jotta selitettäisiin edelleen: Aiomme luoda VLOOKUP-kaavan, joka hakee kuvauksen, joka vastaa alkion koodia solussa A11. Mistä haluamme tämän kuvauksen, kun saamme sen? Solussa B11 tietenkin. Niinpä kirjoitamme VLOOKUP-kaavan: solussa B11. Valitse solu B11 nyt.
Seuraavaksi siirrämme aktiivisen solun soluun, jossa haluamme, että VLOOKUP-tietokannasta haetaan tietoa tallennettavaksi. Mielenkiintoista on se, että useimmat ihmiset saavat väärin. Jotta selitettäisiin edelleen: Aiomme luoda VLOOKUP-kaavan, joka hakee kuvauksen, joka vastaa alkion koodia solussa A11. Mistä haluamme tämän kuvauksen, kun saamme sen? Solussa B11 tietenkin. Niinpä kirjoitamme VLOOKUP-kaavan: solussa B11. Valitse solu B11 nyt.
Image
Image

Meidän on löydettävä luettelo kaikista Excelin tarjoamista käytettävissä olevista toiminnoista, jotta voimme valita VLOOKUPin ja saada apua kaavion täyttämisessä. Tämä löytyy napsauttamalla ensin kaavat välilehti ja napsauta sitten Lisää toiminto:

Näyttöön tulee ruutu, jonka avulla voimme valita jonkin Excelissä käytettävissä olevista toiminnoista.
Näyttöön tulee ruutu, jonka avulla voimme valita jonkin Excelissä käytettävissä olevista toiminnoista.
Image
Image

Löydämme etsimämme, voisimme kirjoittaa hakutermin, kuten "lookup" (koska toiminto, josta me olemme kiinnostuneita, on Katso ylös toimia). Järjestelmä palauttaa meille luettelon kaikista Excelin hakuun liittyvistä toiminnoista. VLOOKUP on toinen luettelossa. Valitse klikkaus kunnossa.

Image
Image

Function Arguments ilmestyy näyttöruutu, joka pyytää meitä kaikkia argumentit (tai parametrit), jotka tarvitaan VLOOKUP-toiminnon täydentämiseksi. Voit ajatella tätä ruutua toiminnaksi, jossa kysytte meiltä seuraavat kysymykset:

  1. Mikä ainutlaatuinen tunniste etsii tietokannasta?
  2. Missä tietokanta on?
  3. Mitkä tietokannasta, joka liittyy yksilölliseen tunnisteeseen, haluatko hakea puolestasi?

Kolme ensimmäistä argumenttia esitetään lihavoituna, mikä osoittaa, että ne ovat pakollinen argumentit (VLOOKUP-funktio ei ole täydellinen ilman niitä eikä palauta kelvollista arvoa). Neljäs argumentti ei ole lihavoitu, joten se on valinnainen:

Viimeistämme argumentit järjestyksessä, ylhäältä alas.
Viimeistämme argumentit järjestyksessä, ylhäältä alas.

Ensimmäinen argumentti, jonka meidän on täytettävä, on hakuarvo Perustelu. Toiminto vaatii meitä kertomaan, mistä löytää yksilöllinen tunniste ( tuotekoodi tässä tapauksessa), että sen pitäisi palauttaa kuvaus. Meidän on valittava aikaisemmin kirjoitettu koodi (A11: ssä).

Napsauta valintanäppäintä ensimmäisen argumentin oikealla puolella:

Image
Image

Napsauta sitten kerran solussa, joka sisältää kohdekoodin (A11), ja paina Tulla sisään:

"A11" -arvo lisätään ensimmäiseen argumenttiin.
"A11" -arvo lisätään ensimmäiseen argumenttiin.

Nyt meidän on syötettävä arvo Pöytäryhmä Perustelu. Toisin sanoen, meidän on kerrottava VLOOKUP: lle, mistä löydät tietokannan / luettelon. Napsauta toisen argumentin vieressä olevaa valintanäkymää:

Image
Image

Etsi tietokanta / luettelo ja valitse sitten koko luettelo - ei kuitenkaan otsikkoriviltä. Esimerkissämme tietokanta sijaitsee erillisessä laskentataulukossa, joten klikkaamme ensin kyseistä laskentataulua:

Seuraavaksi valitaan koko tietokanta, ei kuitenkaan otsikkoriviltä:
Seuraavaksi valitaan koko tietokanta, ei kuitenkaan otsikkoriviltä:
Image
Image

… ja paina Tulla sisään. Tietokannan edustavien solujen alue (tässä tapauksessa "Tuotetietokanta A2: D7") syötetään automaattisesti toiselle argumentille.

Nyt meidän on annettava kolmas argumentti, Col_index_num. Käytämme tätä argumenttia määriteltäessä VLOOKUP: lle, mikä tieto tietokannasta, yhdistää A11-nimikkeemme koodi, haluamme palauttaa meille. Tässä nimenomaisessa esimerkissä haluamme saada kohteen kuvaus palautti meille. Jos tarkastelet tietokannan laskentataulukkoa, huomaat, että Kuvaus-sarake on toinen sarakkeessa tietokannassa. Tämä tarkoittaa, että meidän on syötettävä arvo "2" Col_index_num laatikko:

Image
Image

On tärkeää huomata, että emme kirjaudu "2" tähän, koska "Kuvaus" -sarakkeessa on B sarakkeessa. Jos tietokanta alkoi aloittaa sarakkeessa K, kirjoittaisimme vielä kentän "2", koska "Kuvaus"-sarake on solujen joukon toinen sarake, jonka valitsimme määritettäessä "taulukkoarra".

Lopuksi meidän on päätettävä, syötetäänkö arvo lopulliseen VLOOKUP-argumenttiin, hakualue. Tämä väite edellyttää joko a totta tai väärä arvoa, tai se pitäisi jättää tyhjäksi. Kun käytät VLOOKUP-tietokantoja tietokantoihin (kuten 90% ajasta), voidaan päättää, mitä tämän argumentin esittämistä voidaan ajatella seuraavasti:

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

Tietokannan ensimmäinen sarake on ei lajitellaan, kirjoitamme väärä tähän väitteeseen:

Image
Image

Se siitä! Olemme syöttäneet kaikki tiedot, jotka vaaditaan VLOOKUP: lle palauttaaksemme tarvitsemamme arvon. Klikkaa kunnossa -painiketta ja huomaa, että nimikkeen "R99245" mukainen kuvaus on syötetty oikein soluun B11:

Meille luodut kaavat näyttävät tästä:
Meille luodut kaavat näyttävät tästä:
Image
Image

Jos annamme a eri elementtikoodi soluun A11, näemme VLOOKUP-toiminnon voiman: Kuvaus solu muuttaa uuden kohteen koodin mukaiseksi:

Image
Image

Voimme suorittaa samanlaisia vaiheita kohteen saamiseksi hinta palasi soluun E11. Huomaa, että uusi kaava on luotava solussa E11. Tulos näyttää tältä:

… ja kaava näyttää tältä:
… ja kaava näyttää tältä:
Image
Image

Huomaa, että näiden kahden kaavan välinen ero on vain kolmas argumentti (Col_index_num) on muuttunut "2": sta "3": ksi (koska haluamme tietojen keräämisen tietokannan kolmannesta sarakkeesta).

Jos päätimme ostaa 2 näistä tuotteista, annamme "2" soluun D11. Sitten annamme yksinkertaisen kaavan soluun F11 saadaksesi rivin kokonaismäärän:

=D11*E11

… joka näyttää tältä …

Image
Image

Laskutemallin täyttäminen

Toistaiseksi olemme oppineet paljon VLOOKUP: sta. Itse asiassa olemme oppineet kaikki, mitä aiomme oppia tässä artikkelissa. On tärkeää huomata, että VLOOKUPia voidaan käyttää muissa olosuhteissa tietokantojen lisäksi. Tämä on harvinaisempaa, ja se voidaan kattaa tulevissa How-To Geek -artikkeleissa.

Laskumallimme ei ole vielä valmis. Jotta voisimme tehdä sen, teemme seuraavasti:

  1. Poistamme näytteen kohteen koodin solusta A11 ja "2" solusta D11. Tämä aiheuttaa äskettäin luotujen VLOOKUP-kaavojen näyttämiseksi virheilmoituksia:

    Image
    Image

    Voimme korjata tämän Excelin hyödyllisellä tavalla JOS() ja ISBLANK () toiminnot. Me muuttaa kaavaa tästä … = VLOOKUP (A11, 'Tuotetietokanta'! A2: D7,2, FALSE) …tähän… = IF (ISBLANK (A11), "" VLOOKUP (A11, "Tuotetietokanta", A2: D7,2, FALSE))

  2. Kopioimme kaavat soluihin B11, E11 ja F11 alaspäin jäljellä olevaan laskuun sisältyvien rivien riveihin. Huomaa, että jos teemme tämän, tuloksena olevat kaavat eivät enää viittaa oikein tietokantataulukkoon. Voimme korjata tämän muuttamalla tietokannan soluviitteitä absoluuttinen soluviitteitä. Vaihtoehtoisesti - ja vielä paremmin - voisimme luoda a alueen nimi koko tuotetietokannasta (kuten "Tuotteet") ja käytä tämän alueen nimeä soluviitteiden sijasta. Kaava muuttuisi tästä … = IF (ISBLANK (A11), "" VLOOKUP (A11, "Tuotetietokanta", A2: D7,2, FALSE)) …tähän… = IF (ISBLANK (A11),””, PHAKU (A11, Tuotteet, 2, EPÄTOSI)) …ja sitten kopioi kaavat muille laskuerän riveille.
  3. Luultavasti luulisimme solujen, jotka sisältävät kaavoja (tai pikemminkin avata muut solut) ja suojaa sitten laskentataulukkoa sen varmistamiseksi, että huolellisesti rakennettuja kaavoja ei vahingossa korvata, kun joku tulee täyttämään laskun.
  4. Tallenna tiedosto nimellä sapluuna, jotta kaikki yritykset voisivat käyttää sitä uudelleen

Jos tunsimme Todella fiksu, luomme tietokannan kaikille asiakkaillemme toisessa laskentataulukossa ja käytämme sitten soluun F5 syötettyä asiakastunnusta automaattisesti täyttämään asiakkaan nimi ja osoite soluissa B6, B7 ja B8.

Suositeltava: