Excels VLOOKUP-funksjon, som står for "vertikal oppslag", vil slå opp en verdi i den første kolonnen i et område, og returnere verdien i en hvilken som helst annen kolonne i samme rad.
Hvis du ikke finner hvilken celle som inneholder spesifikke data, er VLOOKUP en svært effektiv måte å finne den dataen på. Det er spesielt nyttig i gigantiske regneark der det er vanskelig å finne informasjon.
Instruksjoner i denne artikkelen gjelder for Excel 2016, 2013, 2010; Excel for Mac, og Excel for 365 / Online.
Hvordan VLOOKUP-funksjonen fungerer
VLOOKUP returnerer vanligvis et enkelt felt med data som utgang.
Slik fungerer dette:
- Du oppgir et navn eller søkeverdi som forteller VLOOKUP hvilken rad i datatabellen for å se etter de ønskede dataene.
- Du oppgir kolonnnummeret som col_index_num argument, som forteller VLOOKUP hvilken kolonne inneholder dataene du søker.
- Funksjonen ser etter søkeverdi i den første kolonnen i datatabellen.
- VLOOKUP lokaliserer og returnerer deretter informasjonen fra kolonnnummeret du definerte i col_index_num, fra samme rad som oppslagsverdien.
VLOOKUP Funksjon Argumenter og syntaks
Syntaxen for VLOOKUP-funksjonen er:
= VLOOKUP (søke, tabell col_index_num, range_lookup)
VLOOKUP-funksjonen kan se forvirrende fordi den inneholder fire argumenter, men det er greit å bruke.
De fire argumentene for VLOOKUP-funksjonen er som følger:
lookup_value (påkrevd): Verdien for å søke etter i den første kolonnen i tabelloppsettet.
table_array (påkrevd) - Dette er datatabellen (en rekke celler) som VLOOKUP søker for å finne den informasjonen du trenger.
- Table_array må inneholde minst to kolonner med data
- Den første kolonnen må inneholde oppslagsverdien
col_index_num (obligatorisk) - Dette er kolonnnummeret til verdien du vil finne.
- Nummereringen begynner med kolonne 1
- Hvis du refererer til et tall som er større enn antall kolonner i tabelloppsettet, returnerer funksjonen #REF! feil
range_lookup (valgfritt) - Angir hvorvidt oppslagsverdien faller innenfor et område som finnes i tabelloppsettet. Argumentet range_lookup er enten "TRUE" eller "FALSE." Bruk SANT for en omtrentlig kamp og FALSE for en eksakt kamp. Hvis utelatt, er verdien SANT som standard.
Hvis argumentet range_lookup er SANT, så:
- Lookup_value er verdien du vil sjekke om den faller innenfor et område som er definert av table_array.
- Table_array inneholder alle områder og en kolonne som inneholder rekkeviddeverdien (for eksempel høy, middels eller lav).
- Col_index_num-argumentet er den resulterende rekkeviddeverdien.
Hvordan Range_Lookup-argumentet fungerer
Bruk alternativet range_lookup argument er komplisert for mange mennesker å forstå, så det er verdt å se på et raskt eksempel.
Eksemplet i bildet ovenfor bruker VLOOKUP-funksjonen for å finne diskonteringsrenten avhengig av antall kjøpte varer.
Eksemplet viser at rabatten for kjøp av 19 varer er 2% fordi 19 faller mellom 11 og 21 i Mengde kolonne på oppslagstabellen.
Som et resultat returnerer VLOOKUP verdien fra den andre kolonnen i oppslagstabellen siden den raden inneholder det minste av dette området. En annen måte å sette opp et utvalg oppslagstabell ville være å opprette en andre kolonne for maksimumet, og dette området ville ha minimum 11 og maksimalt 20. Men resultatet fungerer på samme måte.
I eksemplet brukes følgende formel som inneholder VLOOKUP-funksjonen til å finne rabatten for mengder av varer som er kjøpt.
= FINN.RAD (C2, $ C $ 5: $ $ D 8,2, TRUE)
- C2: Dette er oppslagsverdi, som kan være i en hvilken som helst celle i regnearket.
- $ C $ 5: $ D $ 8: Dette er et fast bord som inneholder alle områdene du vil bruke.
- 2: Dette er kolonnen i utvalgsoppslagstabellen som du vil at LOOKUP-funksjonen skal returnere.
- EKTE: Aktiverer range_lookup funksjon av denne funksjonen.
Når du har trykket på Tast inn, og resultatet returnerer i den første cellen, kan du autofyll hele kolonnen for å se opp resultatene for resten av cellene i oppslagskolonnen.
Argumentet range_lookup er en overbevisende måte å sortere ut en kolonne med blandede numre i ulike kategorier.
VLOOKUP-feil: # N / A og #REF
VLOOKUP-funksjonen kan returnere følgende feil.
# N / A er det feilen "verdi ikke tilgjengelig" og oppstår under følgende forhold:
- De oppslag _value finnes ikke i den første kolonnen i argumentet table_array
- 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 eksakt samsvar for oppslaget_value-argumentet kan ikke bli funnet i den første kolonnen i tabell
- De range_lookup argumentet er satt til SANT, og alle verdiene i den første kolonnen i table_array er større enn lookup_value
#REF! ("referanse utenfor rekkevidde") oppstår hvis col_index_num er større enn antall kolonner i table_array.