- VLOOKUP giver dig mulighed for effektivt at relatere data mellem tabeller.
- Nøglen til dens funktion er en korrekt formelstruktur og rene data.
- Brug af absolutte referencer og eksakt matchning undgår de fleste fejl.
Har du nogensinde stødt på Navigerer du mellem rækker og kolonner i Excel, prøver du at kombinere data fra forskellige tabeller, men ved ikke, hvordan du skal fremskynde processen? Hvis du arbejder med komplekse regneark, ved du, hvor besværligt det kan være manuelt at søge efter og relatere information. Heldigvis er der en grundlæggende funktion, der løser denne opgave og sparer dig en masse tid: VLOOKUP-funktionen.
I denne artikel vil jeg vise dig i detaljer, hvordan du bruger VLOOKUP i Excel, dens fordele, hvordan du skriver formlen korrekt, forskellige praktiske tilfælde, og hvordan du løser de mest almindelige problemer, alt sammen med klare og praktiske eksempler. Derudover vil du opdage Tricks så du aldrig farer vild i celler igen og får mest muligt ud af dine data, både i Excel og i Google Ark.
Hvad er VLOOKUP-funktionen i Excel?
VLOOKUP, kaldet VLOOKUP på spansk, er en funktion af Microsoft Excel og Google Sheets, som giver dig mulighed for at søge efter en værdi i den første kolonne i en tabel og returnere relaterede data fra en anden kolonne i samme række. Udtrykket "vertikal søgning" refererer til søgning ned ad en kolonne.
Denne funktion er vigtig for dem, der har brug for at relatere data fra forskellige lister uden at skulle sammenligne dem en efter en. For eksempel kan du søge efter prisen på et produkt baseret på dets kode, navnet på en studerende baseret på deres registreringsnummer eller afdelingen for en medarbejder baseret på deres ID.Nøglen er, at opslagskolonnen indeholder unikke værdier, der identificerer hvert element.
Forestil dig, at du har et ark med ingrediensbestillinger til din restaurant og et andet ark med de leverandører, der leverer de samme ingredienser. Med VLOOKUP kan du hente leverandørens navn, telefonnummer eller leveringsdato for hver ingrediens på få sekunder uden at skulle kopiere noget manuelt.
Hvordan fungerer VLOOKUP-formlen?
VLOOKUP-formlen er struktureret som følger:
=BUSCARV(valor_búsqueda; intervalo; índice_columna; )
Hvert element i funktionen har en specifik funktion:
- søgeværdiDette er de data, du vil søge efter, normalt en celle, der indeholder den unikke nøgle, for eksempel en produktkode eller en persons navn.
- interval: Det er det celleområde, hvor dataene er placeret. Den kolonne, hvor dataene er søgeværdi skal ALTID være den første kolonne i det pågældende område.
- kolonneindeksDette er kolonnenummeret inden for det område, hvorfra du vil returnere resultatet. Husk at søgekolonnen er nummer 1.
- Dette er valgfrit. Angiv, om du ønsker et præcist match (FALSK eller 0) eller en omtrentlig en (ÆGTE eller 1). Som standard er det et omtrentligt match, men i praksis vil du næsten altid bruge et præcist match.
Et simpelt eksempel på at finde prisen på en frugt i en tabel ville være:
=BUSCARV("Manzana"; A2:C10; 3; FALSO)
Med denne formel søger Excel efter "Apple" i den første kolonne i området A2:C10. Hvis den finder det, returneres værdien i den tredje kolonne i den pågældende række (f.eks. prisen).
husk: VLOOKUP søger altid fra venstre mod højre. Den kan ikke søge i kolonner til venstre for opslagskolonnen. Hvis du skal søge omvendt, skal du omorganisere dine data eller bruge mere avancerede formler.
Hvad bruges VLOPPSLAG til? Praktiske eksempler
VLOOKUP er yderst nyttigt, når du administrerer store mængder data og har brug for at krydsreferere information mellem forskellige tabeller. Her er nogle eksempler på typisk brug:
- Relationelle medarbejderdata: Du har en liste over vagter og en anden liste over navne og stillinger. VLOOKUP hjælper dig med automatisk at udfylde stillingen i vagttabellen ved hjælp af medarbejdernummeret som nøgle.
- Match lagerbeholdninger med priser: Fra en liste over produkter på lager kan du tilføje prisen på hver enkelt ved at søge efter den i pristabellen.
- Opdater data automatisk: Når oplysninger i referencetabellen ændres (f.eks. leverandører), opdateres de data, du henter med VLOOKUP, automatisk.
- Søg hurtigt og automatisk efter information om studerende, bøger, kunder, produkter osv.
VLOOKUP er din bedste allierede til at stoppe kopiering og indsættelse og automatisere gentagne processer i Excel, hvilket øger din produktivitet dramatisk.
Trin for trin til at oprette en VLOOKUP-formel
Lad os se, hvordan du opretter en VLOOKUP-formel fra bunden ved hjælp af et virkeligt scenario. Lad os sige, at du administrerer ingrediensbestillinger i en restaurant og har to faner:
- Ingrediensbestillinger: Liste over hvad der skal købes.
- Liste over leverandører: Inkluder leverandørens navn, telefonnummer, leveringsdato og andre oplysninger relateret til hver ingrediens.
Vi ønsker at tilføje tre kolonner til ordrelisten: leverandørnavn, telefonnummer og leveringsdato. For at gøre dette:
- På arket Ingrediensordrer skal du navigere til den celle, hvor du vil have leverandørnavnet vist.
- Tryk på “=" for at begynde at skrive formlen.
- Skriv VOPSLAG( o OPSLAG( hvis din Excel-fil er på engelsk.
- Markér cellen med navnet på den ingrediens, du vil søge efter (f.eks. B5).
- Skriv et komma, og vælg det område, hvor leverandørdataene er (f.eks. tabellen i arket). Liste over leverandører, fra A3 til G13).
- Tryk på F4 for at gøre området til en absolut reference ($-tegnene vil vises).
- Skriv et komma, angiv kolonnenummeret, der indeholder de data, du vil medbringe (for eksempel er leverandørens navn i kolonne 2, telefonnummeret i kolonne 7, leveringsdatoen i kolonne 5...)
- Skriv endelig FALSK for kun at søge efter præcise matches og lukke parentesen.
Din endelige formel for leverandørnavnet kan se sådan ud: =BUSCARV(B5,'Lista de Proveedores'!$A$3:$G$13,2,FALSO)
For telefonen skal du blot ændre kolonnenummeret (f.eks. 7), og for leveringsdagen skal du indtaste det tilsvarende indeks.
Et lille trick: Hvis du kopierer og indsætter formlen nedenfor, skal du sørge for, at referencen til opslagstabellen er låst for at undgå fejl (det er derfor, vi bruger F4 og $).
Vigtige detaljer om VLOOKUP-syntaks og argumenter
Lad os opdele hver del af argumentet, så vi ikke laver fejl og fuldt ud forstår, hvad vi introducerer:
- Værdi at søge efter: Det kan være en tekst, et tal, en reference til en anden celle… Det vigtige er, at det er kun i den første kolonne i intervallet. Eksempel: "102" eller B5.
- Søgeområde: Medtag kolonnen med de data, du vil søge efter, og alle de kolonner, du vil udtrække oplysninger fra. Eksempel: A2:D10.
- Kolonneindeks: Det er et heltal og starter altid med at tælle fra den venstre kolonne i området (1 = opslagskolonne, 2 = næste osv.). Må ikke være mindre end 1 eller større end antallet af kolonner i området.
- Præcis eller omtrentlig match: Det anbefales ALTID at angive FALSK for at undgå overraskelser. Brug kun SAND, hvis din søgekolonne er sorteret, og du leder efter intervaller.
Og i Google Sheets? Alt ovenstående er 100% relevant, selvom argumenterne i Sheets nogle gange har små variationer, f.eks. er_sorteret.
Meget nyttige eksempler på VLOOKUP
Her er flere eksempler for forskellige scenarier:
- Tekstsøgning:
=BUSCARV("Manzana";B4:D8;3;FALSO)→ Returnerer æblets pris - Søg efter cellereference:
=BUSCARV(G9;B4:D8;3;FALSO)→ Find værdien af G9 i listen - Søg efter omtrentlig match:
=BUSCARV(102;A4:D8;2;VERDADERO)→ Hvis 102 ikke findes, giver det dig den nærmeste værdi mindre end 102 - Med variabelt kolonneindeks:
=BUSCARV(G3;B4:D8;2;FALSO)→ Find mængden i henhold til værdien af G3 - Kombinering af kriterier (i Google Sheets): Hvis du har brug for at søge efter for- og efternavn, kan du oprette en hjælpekolonne, der forbinder de to, og bruge den som en unik nøgle.
Hvis du har flere rækker, der muligvis matcher din søgning, returnerer VLOOKUP altid det FØRSTE match, der findes.
Almindelige fejl og hvordan man løser dem
Den mest almindelige VLOOKUP-fejl er #N/A, hvilket betyder, at opslagsværdien ikke findes i den første kolonne i området. Lad os se på de mest almindelige årsager og hvordan man retter dem:
- Duplikerede data: Hvis du har flere poster med den samme nøgle, vises kun den første. Fjern dubletter fra din søgekolonne for at undgå forvirring.
- Indledende/efterfølgende mellemrum: Hvis der er usynlige mellemrum før eller efter dine data, returnerer Excel ikke et match. Brug funktionen MELLEMRÅD til at rydde op i dine data.
- Forkert tabelreference: Hvis kopiering af formlen ændrer området, vil søgningen mislykkes. Løsning: Brug absolutte referencer (med $).
- Kolonneindeks uden for interval: Hvis du indtaster et tal, der er større end de kolonner, du har valgt, vises fejlen #REF!.
- Forkert rækkefølge: Hvis du bruger omtrentlig matchning uden at sortere søgekolonnen fra laveste til højeste, kan du få fejlagtige resultater. Angiv altid FALSK, medmindre du er sikker på, hvad du gør.
Du kan tilpasse #N/A-fejlen ved at kombinere VLOOKUP med IFNA:
=SI.ERROR(BUSCARV(...), "No encontrado")i Excel=SI.ND(BUSCARV(...), "No encontrado")i Google Sheets
Dette vil vise en mere brugervenlig besked end den sædvanlige fejl, hvilket er nyttigt, hvis du deler dine regneark med andre.
Avancerede tips og tricks til at mestre VLOOKUP
1. Brug absolutte referencer i området
Når du kopierer formler ned, skal du sørge for, at søgeområdet ikke ændres. Så tryk på F4 for at indtaste $-tegnet efter at have valgt området. Dette sikrer, at Excel/Sheets ikke ændrer det, når du kopierer formlen.
2. Sortér altid søgekolonnen, hvis du bruger omtrentlig matchning
Hvis du virkelig har brug for at søge efter intervaller (f.eks. beregne en provision efter interval), skal du sortere den kolonne, hvor VLOOKUP søger, fra laveste til højeste.
3. Arbejd med rene data
Før du bruger funktionen, skal du fjerne eventuelle mellemrum og sørge for, at tal eller datoer ikke gemmes som tekst. Dette forhindrer uventede resultater.
4. VLOOKUP kigger kun til højre
Hvis du har brug for at slå værdier op i venstre side, skal du omarrangere dine kolonner eller bruge funktioner som INDEX og MATCH, eller skifte til XLOOKUP, som er tilgængelig i nyere versioner af Excel.
5. Brug jokertegn til delvise matches
Hvis du vil søge efter navne, der starter med det samme navn, men ikke ved, hvordan de slutter, kan du bruge stjerner (*) eller spørgsmålstegn (?) i din søgeværdi med VLOOKUP, altid med præcist match (FALSK). Eksempel: BUSCARV("La*";...; FALSO) returnerer de første data, der starter med "La".
6. VLOOKUP på forskellige ark eller bøger
Du kan søge i tabeller, der er placeret i en anden fane (ark) eller endda i en anden Excel-fil. Angiv blot arknavnet og området således: 'Hoja2'!A1:F20For andre projektmapper skal du først åbne dem og vælge området; Excel tilføjer automatisk stien.
VLOOKUP i Google Sheets: ligheder og forskelle
Hvis du bruger Google Sheets, fungerer VLOOKUP-funktionen næsten på samme måde som Excel, selvom der er små ændringer i argumentnavnene.:
- søgeværdi: hvad du vil søge efter.
- interval: det område, der skal søges efter, og hvor resultatet skal frembringes.
- indeks: kolonnen hvor dataene skal placeres, inden for intervallet (1 er den første kolonne i det valgte område).
- er_sorteret: uanset om du leder efter et præcist match (FALSK) eller et omtrentligt match (SAND).
Derudover inkluderer Google Sheets funktionen SI.ND() at tilpasse beskeder, når den søgte værdi ikke findes, og SI.ERROR() for andre generelle fejl.
En anden interessant detalje er, at du kan navngive områder i stedet for at bruge celler, hvilket forenkler dine formler og gør dem mere læsbare.
Begrænsninger og alternativer til VLOOKUP
Selvom VOPSLAG er meget kraftfuld, har den nogle begrænsninger:
- Du kan ikke søge til venstre for søgekolonnen.
- Returnerer kun den første matchende værdi.
- Det kan blive langsomt med store datamængder.
- Det tillader dig ikke at søge efter værdier i faldende rækkefølge, hvis dit område er sorteret anderledes.
I nuværende versioner af Excel kan du bruge SØG X (XLOPSLAG), som løser mange af disse problemer: den giver dig mulighed for at søge både til venstre og højre, finder resultater i enhver kolonne og er mere fleksibel.
Bedste fremgangsmåder til at arbejde med VLOPSLAG
- Brug unikke nøgler: Hvis din opslagskolonne indeholder dubletter, skal du rense dataene, før du anvender VLOOKUP.
- Hold kun området sorteret, hvis du bruger omtrentlig matchningDet er ikke nødvendigt for et præcist match, men det skader aldrig at have rene data.
- Lås intervalreferencer med $ før du kopierer formlen til andre celler, vil dette forhindre fejl og uønskede forskydninger.
- Sørg for, at datoer og tal er formateret korrekt (ikke som tekst).
- Brug HVIS.FEJL, HVIS.ND eller HVIS.NA at tilpasse fejlmeddelelser, især hvis du deler arket med flere brugere.
Passioneret forfatter om bytes-verdenen og teknologien generelt. Jeg elsker at dele min viden gennem skrivning, og det er det, jeg vil gøre i denne blog, vise dig alle de mest interessante ting om gadgets, software, hardware, teknologiske trends og mere. Mit mål er at hjælpe dig med at navigere i den digitale verden på en enkel og underholdende måde.
