Skip to main content

Slik bruker du Excels VLOOKUP-funksjon

Se Magisk Excel Triks - Slik bruker du Slicer ????‍???? (April 2025)

Se Magisk Excel Triks - Slik bruker du Slicer ????‍???? (April 2025)
Anonim

Excels VLOOKUP-funksjon, som står for vertikal oppslag , kan brukes til å slå opp spesifikk informasjon som finnes i en tabell med data eller database.

VLOOKUP returnerer normalt et enkelt felt med data som utgang. Hvordan det gjør dette er:

  1. Du oppgir et navn eller Oppslag _value som forteller VLOOKUP i hvilken rad eller oversikt over datatabellen for å lete etter ønsket informasjon
  2. Du oppgir kolonnenummeret - kjent som Col_index_num - av dataene du søker
  3. Funksjonen ser etter Oppslag _value i den første kolonnen i datatabellen
  4. VLOOKUP lokaliserer og returnerer deretter informasjonen du søker fra et annet felt i samme plate ved hjelp av det medfølgende kolonnnummeret

Finn informasjon i en database med VLOOKUP

I bildet som er vist ovenfor, brukes VLOOKUP til å finne enhetsprisen på et element basert på navnet sitt. Navnet blir oppslag verdi hvilken VLOOKUP bruker for å finne prisen i den andre kolonnen.

VLOOKUP-funksjonens syntaks og argumenter

En funksjons syntaks refererer til utformingen av funksjonen og inneholder funksjonens navn, parenteser og argumenter.

Syntaxen for VLOOKUP-funksjonen er:

= VLOOKUP (lookup_value, Table_array, Col_index_num, Range_lookup)

Oppslag _value - (påkrevd) verdien du vil finne i den første kolonnen i tabell argument.

tabell - (påkrevd) Dette er tabellen med data som VLOOKUP søker for å finne informasjonen du er ute etter- den tabell må inneholde minst to kolonner med data;- Den første kolonnen inneholder normalt Søkeverdi.

Col_index_num - (påkrevd) kolonnnummeret til verdien du vil ha funnet- nummereringen begynner med søkeverdi kolonne som kolonne 1;- hvis Col_index_num er satt til et tall som er større enn antall kolonner valgt i range_lookup argument en #REF! Feil returneres av funksjonen.

range_lookup - (valgfritt) angir om eller ikke område er sortert i stigende rekkefølge- Dataene i den første kolonnen brukes som sorteringsnøkkel- En boolsk verdi - SANT eller FALSK er de eneste akseptable verdiene- Hvis utelatt, er verdien satt til SAND som standard- hvis satt til SANT eller utelatt og en eksakt kamp for Oppslag _value er ikke funnet, den nærmeste kampen som er mindre i størrelse eller verdi brukes som SEARCH_KEY - Hvis den er satt til SANT eller utelatt, og den første kolonnen i intervallet ikke er sortert i stigende rekkefølge, kan det oppstå et feilresultat- Hvis den er satt til FALSE, aksepterer VLOOKUP bare en nøyaktig kamp for Oppslag _value .

Sortering av dataene først

Selv om det ikke alltid er nødvendig, er det vanligvis best å først sortere rekkevidden av data som VLOOKUP søker i stigende rekkefølge ved å bruke den første kolonnen i serien for sorteringsnøkkelen.

Hvis dataene ikke er sortert, kan VLOOKUP returnere et feilresultat.

Eksakt vs Omtrentlige kamper

VLOOKUP kan settes slik at det bare returnerer informasjon som akkurat stemmer overens med Oppslag _value eller det kan settes inn for å returnere omtrentlige kamper

Den avgjørende faktoren er range_lookup argument:

  • sett til FALSE, returneres kun informasjon relatert til eksakte treff til Oppslag _value
  • satt til SANT eller utelatt returnerer den nøyaktig eller omtrentlig informasjon relatert til Oppslag _value

I eksemplet ovenfor, er range_lookup er satt til FALSE, så VLOOKUP må finne en eksakt match for termen widgets i datatabell rekkefølgen for å returnere en enhedspris for det aktuelle elementet. Hvis en eksakt kamp ikke ble funnet, returneres en # N / A feil av funksjonen.

Merk: VLOOKUP er ikke saksfølsom - begge deler widgets og widgets er akseptable stavekontroll for eksempelet ovenfor.

I tilfelle det er flere matchende verdier - for eksempel er Widgets oppført mer enn en gang i kolonne 1 i datatabellen - informasjon relatert til den første samsvarende verdien som kommer fra topp til bunn, returneres av funksjonen.

Angi Excels VLOOKUP-funksjonens argumenter ved å peke

I det første eksempelbildet ovenfor, brukes følgende formel som inneholder VLOOKUP-funksjonen til å finne enhedsprisen for widgets plassert i tabellen med data.

= FINN.RAD (A2, $ A $ 5: $ B $ 8,2, FALSE)

Selv om denne formelen bare kan skrives inn i et regneark, er det et annet alternativ, som brukes med trinnene som er oppført nedenfor, å bruke funksjonens dialogboks, vist ovenfor, for å skrive inn sine argumenter.

  • Ved å bruke dialogboksen gjør det ofte lettere å skrive inn en funksjons argumenter på riktig måte og eliminerer behovet for å legge inn kommaseparatorer mellom argumenter.

Trinnene nedenfor ble brukt til å angi VLOOKUP-funksjonen i celle B2 ved hjelp av funksjonens dialogboks.

Åpne dialogboksen VLOOKUP

  1. Klikk på celle B2 for å gjøre den til den aktive cellen - stedet der resultatene av VLOOKUP-funksjonen vises
  2. Klikk på formler fane.
  3. Velge Oppslag og referanse fra båndet for å åpne nedtrekkslisten for funksjonen
  4. Klikk på VLOOKUP i listen for å hente funksjonens dialogboks

Dataene som ble skrevet inn i de fire blanke radene i dialogboksen danner argumentene for VLOOKUP-funksjonen.

Peker på Cell Referanser

Argumentene for VLOOKUP-funksjonen blir skrevet inn i separate linjer i dialogboksen som vist i bildet ovenfor.

Cellehenvisninger som kan brukes som argumenter, kan skrives inn i riktig linje, eller, som gjort i trinnene nedenfor, med pek og klikk - som innebærer å markere ønsket rekkefølge av celler med musepekeren - kan brukes til å legge dem inn i dialogboksen.

Bruke Relative og Absolute Cell Referanser med Argumenter

Det er ikke uvanlig å bruke flere kopier av VLOOKUP til å returnere forskjellig informasjon fra samme datatabell.

For å gjøre det enklere å gjøre dette, kan ofte VLOOKUP kopieres fra en celle til en annen. Når funksjoner kopieres til andre celler, må det tas hensyn til at de resulterende cellehenvisninger er korrekte, gitt funksjonens nye plassering.

I bildet over er dollartegn ( $ ) omgir cellehenvisninger for tabell argument som indikerer at de er absolutte cellehenvisninger, noe som betyr at de ikke vil endre seg hvis funksjonen kopieres til en annen celle.

Dette er ønskelig da flere kopier av VLOOKUP alle ville referere til samme datatabell som informasjonskilde.

Cellehenvisningen brukes til lookup_value - A2 - på den andre siden , er ikke omgitt av dollar tegn, noe som gjør det til en relativ celle referanse. Relative cellehenvisninger endres når de kopieres for å reflektere deres nye plassering i forhold til posisjonen til dataene de refererer til.

Relative cellehenvisninger gjør det mulig å søke etter flere elementer i samme datatabell ved å kopiere VLOOKUP til flere steder og skrive inn forskjellige lookup_values .

Angi funksjonsargumentene

  1. Klikk på Oppslag _value linje i VLOOKUP dialogboks
  2. Klikk på celle A2 i regnearket for å angi denne cellehenvisningen som SEARCH_KEY argument
  3. Klikk på tabell linje i dialogboksen
  4. Fremhev cellene A5 til B8 i regnearket for å angi dette området som tabell argument - tabelloverskriftene er ikke inkludert
  5. trykk F4 tast på tastaturet for å endre rekkevidden til absolutt cellehenvisninger
  6. Klikk på Col_index_num linje i dialogboksen
  7. Skriv a 2 på denne linjen som Col_index_num argument, siden diskonteringsrenten er plassert i kolonne 2 av tabell argument
  8. Klikk på range_lookup linje i dialogboksen
  9. Skriv ordet Falsk som range_lookup argument
  10. trykk Tast inn tast på tastaturet for å lukke dialogboksen og gå tilbake til regnearket
  11. Svaret $ 14,76 - enhetsprisen for en Widget - skal vises i celle B2 i regnearket
  12. Når du klikker på celle B2, er den komplette funksjonen = FINN.RAD (A2, $ A $ 5: $ B $ 8,2, FALSE) vises i formellinjen over regnearket

Excel VLOOKUP feilmeldinger

Følgende feilmeldinger er knyttet til VLOOKUP:

En # N / A ("verdi ikke tilgjengelig") feil vises hvis:

  • De Oppslag _value er ikke funnet i den første kolonnen til område argument
  • De tabell argumentet er unøyaktig. For eksempel kan argumentet inneholde tomme kolonner på venstre side av området
  • De range_lookup argumentet er satt til FALSE og en nøyaktig kamp for SEARCH_KEY argument kan ikke bli funnet i den første kolonnen i område
  • De range_lookup argumentet er satt til SANT og alle verdiene i den første kolonnen til område er større enn SEARCH_KEY

En #REF! Feil vises hvis:

  • De Col_index_num argumentet er større enn antall kolonner i tabelloppsettet.