Hvad du skal vide
- Tilføj lookup_value > table_array > col_index_num > range_lookupog tryk Enter.
- Argumentet range_lookup er valgfrit. Brug TRUE for et tæt match og FALSE for et eksakt match.
- N/A og REF fejl kommer fra manglende eller forkerte argumenter for opslagsværdi, tabelmatrix eller områdeopslag.
Excels VLOOKUP-funktion, som står for "vertical lookup", slår en værdi op i den første kolonne i et område og returnerer værdien i enhver anden kolonne i samme række. Hvis du ikke kan finde, hvilken celle der indeholder specifikke data, er VLOOKUP en effektiv måde at finde disse data på. Det er især nyttigt i gigantiske regneark, hvor det er svært at finde information. Disse instruktioner gælder for Excel til Microsoft 365, Excel 2019, 2016, 2013, 2010, Excel til Mac og Excel Online.
Sådan fungerer VLOOKUP-funktionen
VLOOKUP returnerer typisk et enkelt datafelt som output.
Sådan fungerer det:
- Du angiver et navn eller lookup_value, der fortæller VLOOKUP, hvilken række i datatabellen der skal søges efter de ønskede data.
- Du angiver kolonnenummeret som col_index_num argument, som fortæller VLOOKUP, hvilken kolonne der indeholder de data, du søger.
- Funktionen søger efter lookup_value i den første kolonne i datatabellen.
- VLOOKUP lokaliserer og returnerer derefter oplysningerne fra det kolonnenummer, du definerede i col_index_num, fra samme række som opslagsværdien.
VLOOKUP-funktionsargumenter og syntaks
Syntaksen for VLOOKUP-funktionen er:
=VLOOKUP(opslagsværdi, tabelmatrix, col_index_num, områdeopslag)
SØG OPSLAG-funktionen kan se forvirrende ud, fordi den indeholder fire argumenter, men den er ligetil at bruge.
De fire argumenter for VLOOKUP-funktionen er som følger:
lookup_value (påkrævet): Værdien, der skal søges efter i den første kolonne i tabelarrayet.
table_array (påkrævet) - Dette er tabellen med data (en række celler), som VLOOKUP søger for at finde de oplysninger, du har brug for.
- Tabel_arrayet skal indeholde mindst to kolonner med data
- Den første kolonne skal indeholde opslagsværdien
col_index_num (påkrævet) - Dette er kolonnenummeret for den værdi, du vil finde.
- Nummereringen begynder med kolonne 1
- Hvis du refererer til et tal, der er større end antallet af kolonner i tabelarrayet, vil funktionen returnere REF! fejl
range_lookup (valgfrit) - Angiver om opslagsværdien falder inden for et interval indeholdt i tabelarrayet. Argumentet range_lookup er enten "TRUE" eller "FALSE". Brug TRUE for et omtrentligt match og FALSE for et eksakt match. Hvis den udelades, er værdien som standard TRUE.
Hvis range_lookup-argumentet er TRUE, så:
- Opslagsværdien er den værdi, du vil kontrollere, om den falder inden for et interval, der er defineret af table_array.
- Tabel_arrayet indeholder alle intervaller og en kolonne, der indeholder intervalværdien (såsom høj, medium eller lav).
- Argumentet col_index_num er den resulterende intervalværdi.
Sådan fungerer Range_Lookup-argumentet
At bruge det valgfrie range_lookup argument er kompliceret for mange mennesker at forstå, så det er værd at se på et hurtigt eksempel.
Eksemplet på billedet ovenfor bruger funktionen VOPSLAG til at finde rabatsatsen afhængigt af antallet af købte varer.
Eksemplet viser, at rabatten ved køb af 19 varer er 2 %, fordi 19 falder mellem 11 og 21 i kolonnen Quantity i opslagstabellen.
Som et resultat returnerer VLOOKUP værdien fra den anden kolonne i opslagstabellen, da den række indeholder minimum af dette område. En anden måde at opsætte en områdeopslagstabel på ville være at oprette en anden kolonne for maksimum, og dette område ville have et minimum på 11 og et maksimum på 20. Men resultatet fungerer på samme måde.
Eksemplet bruger følgende formel, der indeholder SLAGOPSLAG-funktionen til at finde rabatten for mængder af købte varer.
=VLOOKUP(C2, $C$5:$D$8, 2, TRUE)
- C2: Dette er opslagsværdien, som kan være i enhver celle i regnearket.
- $C$5:$D$8: Dette er en fast tabel, der indeholder alle de områder, du vil bruge.
- 2: Dette er kolonnen i rækkeopslagstabellen, som du ønsker, at OPSÅG-funktionen skal returnere.
- TRUE: Aktiverer funktionen range_lookup i denne funktion.
Når du har trykket Enter, og resultatet vender tilbage i den første celle, kan du autofylde hele kolonnen for at slå intervalresultaterne op for resten af cellerne i opslagskolonne.
Argumentet range_lookup er en overbevisende måde at sortere en kolonne af blandede tal fra i forskellige kategorier.
VLOOKUP-fejl: N/A og REF
Opslagsfunktionen returnerer muligvis følgende fejl.
N/A er fejlen "værdi ikke tilgængelig" og forekommer under følgende forhold:
- lookup _value findes ikke i den første kolonne i table_array-argumentet
- Table_array argumentet er unøjagtigt. Argumentet kan f.eks. omfatte tomme kolonner i venstre side af området
- Range_lookup-argumentet er indstillet til FALSE, og et eksakt match for lookup_value-argumentet kan ikke findes i den første kolonne i table_array
- range_lookup-argumentet er sat til TRUE, og alle værdierne i den første kolonne i table_array'et er større end lookup_value
REF! ("reference uden for rækkevidde") fejl opstår, hvis col_index_num er større end antallet af kolonner i table_array.