Key takeaways
- Opslagsfunktionen i Excel bruges til at finde en værdi i et regneark.
- Syntaksen og argumenterne er =VLOOKUP(search_value, lookup_table, column_number, [approximate_match])
Denne artikel forklarer, hvordan du bruger VLOOKUP-funktionen i alle versioner af Excel, inklusive Excel 2019 og Microsoft 365.
Hvad er VLOOKUP-funktionen?
VOPSLAG-funktionen i Excel bruges til at finde noget i en tabel. Hvis du har rækker af data organiseret efter kolonneoverskrifter, kan VLOOKUP bruges til at finde en værdi ved hjælp af kolonnen.
Når du laver et VLOOKUP, beder du Excel først at finde rækken, der indeholder de data, du vil hente, og derefter returnere den værdi, der er placeret i en bestemt kolonne i den række.
VLOOKUP Funktionssyntaks og argumenter
Der er fire mulige dele af denne funktion:
=VLOOKUP(søgeværdi, opslagstabel, kolonnenummer, [omtrentlig_match])
- search_value er den værdi, du søger efter. Det skal være i den første kolonne i opslagstabellen.
- lookup_table er det område, du søger inden for. Dette inkluderer søgeværdi.
- column_number er det tal, der repræsenterer, hvor mange kolonner i lookup_table, fra venstre, skal være den kolonne, som VLOOKUP returnerer værdien fra.
- approximate_match er valgfrit og kan enten være SAND eller FALSK. Det bestemmer, om der skal findes et nøjagtigt match eller et omtrentligt match. Når den udelades, er standardværdien TRUE, hvilket betyder, at den vil finde et omtrentligt match.
VLOOKUP-funktionseksempler
Her er nogle eksempler, der viser VLOOKUP-funktionen i aktion:
Find værdien ved siden af et ord fra en tabel
=VLOOKUP("Citroner", A2:B5, 2)
Dette er et simpelt eksempel på VLOOKUP-funktionen, hvor vi skal finde ud af, hvor mange citroner vi har på lager fra en liste med flere varer. Det interval, vi kigger igennem, er A2:B5, og det tal, vi skal trække, er i kolonne 2, da "På lager" er den anden kolonne fra vores udvalg. Resultatet her er 22.
Find en medarbejders nummer ved hjælp af deres navn
=OPLÆG(A8, B2:D7, 3)
=OPLÆG(A9, A2:D7, 2)
Her er to eksempler, hvor vi skriver VLOOKUP-funktionen lidt anderledes. De bruger begge lignende datasæt, men da vi trækker information fra to separate kolonner, 3 og 2, foretager vi den skelnen i slutningen af formlen - den første griber personens position i A8 (Finley), mens den anden formel returnerer det navn, der matcher medarbejdernummeret i A9 (819868). Da formlerne refererer til celler og ikke en specifik tekststreng, kan vi udelade anførselstegnene.
Brug en IF-erklæring med VLOOKUP
=IF(VLOOKUP(A2, Ark4!A2:B5, 2)>10, "Nej", "Ja")
VLOOKUP kan også kombineres med andre Excel-funktioner og bruge data fra andre ark. Vi gør begge dele i dette eksempel for at afgøre, om vi skal bestille mere af varen i kolonne A. Vi bruger HVIS-funktionen, så hvis værdien i position 2 i Ark4!A2:B5 er større end 10, skriver vi Nej for at indikere, at vi ikke behøver at bestille mere.
Find det nærmeste nummer i en tabel
=VOPSLAG(D2, $A$2:$B$6, 2)
I dette sidste eksempel bruger vi VLOOKUP til at finde den rabatprocent, der skal bruges til forskellige massebestillinger af sko. Den rabat, vi søger efter, er i kolonne D, intervallet, der inkluderer rabatoplysningerne, er A2:B6, og inden for dette interval er kolonne 2, der indeholder rabatten. Da VLOOKUP ikke behøver at finde et nøjagtigt match, efterlades approximate_match tom for at angive TRUE. Hvis der ikke findes et nøjagtigt match, bruger funktionen det næste mindre beløb.
Du kan se, at i det første eksempel på 60 ordrer, er rabatten ikke fundet i tabellen til venstre, så det næste mindre beløb på 50 bruges, hvilket er en rabat på 75%. Kolonne F er den endelige pris, når rabatten er regnet ind.
VLOOKUP-fejl og regler
Her er nogle ting, du skal huske, når du bruger VOPSLAG-funktionen i Excel:
- Hvis search_value er en tekststreng, skal den være omgivet af anførselstegn.
- Excel returnerer NO MATCH, hvis VLOOKUP ikke kan finde et resultat.
- Excel returnerer NO MATCH, hvis der ikke er et tal i opslagstabellen, der er større eller lig med search_value.
- Excel returnerer REF! hvis kolonnenummer er større end antallet af kolonner i opslagstabel.
- search_value er altid yderst til venstre i opslagstabellen og er position 1 ved bestemmelse af kolonnenummer.
- Hvis du angiver FALSE for approximate_match, og der ikke findes noget eksakt match, returnerer VLOOKUP N/A.
- Hvis du angiver TRUE for approximate_match, og der ikke findes noget eksakt match, returneres den næste mindre værdi.
- Usorterede tabeller skal bruge FALSE for approximate_match, så det første eksakte match returneres.
- Hvis approximate_match er TRUE eller udeladt, skal den første kolonne sorteres alfabetisk eller numerisk. Hvis det ikke er sorteret, returnerer Excel muligvis en uventet værdi.
- Ved at bruge absolutte cellereferencer kan du autofylde formler uden at ændre opslagstabel.
Andre funktioner som VLOOKUP
VLOOKUP udfører lodrette opslag, hvilket betyder, at det henter information ved at tælle kolonnerne. Hvis dataene er organiseret vandret, og du ønsker at tælle rækkerne ned for at hente værdien, kan du bruge funktionen HOPSLAG.
XLOOKUP-funktionen ligner, men virker i alle retninger.