VLOOKUP-funktionen i Excel søger efter en værdi i en række celler, og derefter returnerer den en værdi, der er i samme række som den værdi, du leder efter.
VLOOKUP, som står for 'Vertical Lookup', er en søgefunktion, der søger efter en værdi i kolonnen længst til venstre (første kolonne) i området og returnerer den parallelle værdi fra kolonnen til højre. VLOOKUP-funktionen ser kun op (top til bund) værdi i en tabel arrangeret lodret.
Lad os f.eks. sige, at vi har en lagerliste i et regneark med en tabel, der viser varenavne, købsdato, mængde og pris. Derefter kunne vi bruge VLOOKUP i et andet regneark til at udtrække mængden og prisen for et bestemt varenavn fra opgørelsesarket.
VLOOKUP-funktionen kan se skræmmende ud i starten, men den er faktisk ret nem at bruge, når du først forstår, hvordan den virker. Her, i denne vejledning, viser vi dig, hvordan du bruger VLOOKUP-funktionen i Excel.
VLOOKUP Syntaks og argumenter
Hvis du skal bruge VLOOKUP-funktionen, skal du kende dens syntaks og dens argumenter.
Syntaks for VLOOKUP-funktionen:
=VOPSLAG(opslagsværdi, tabelmatrix, kolonneindeks_tal,[områdeopslag])
Denne funktion består af 4 parametre eller argumenter:
- opslagsværdi: Dette angiver den værdi, du søger efter i den første kolonne i den givne tabelopstilling. Opslagsværdien skal altid være længst til venstre (kolonnen i søgetabellen.
- table_array: Dette er den tabel (celleområdet), hvor du vil slå en værdi op. Denne tabel (søgetabel) kan være i det samme regneark eller andet regneark, eller endda en anden projektmappe.
- col_index_num: Dette specificerer kolonnenummeret på tabelarrayet, der har den værdi, du ønsker at udtrække.
- [range_lookup]: Denne parameter angiver, om du vil udtrække et nøjagtigt match eller et omtrentligt match. Det er enten SAND eller FALSK, indtast 'FALSK', hvis du vil have den nøjagtige værdi, eller indtast 'SAND', hvis du er OK med den omtrentlige værdi.
Brug af VLOOKUP-funktionen i Excel
Lad os undersøge, hvordan du bruger VLOOKUP i Microsoft Excel.
Grundlæggende eksempel
For at bruge VLOOKUP skal du først oprette din database eller tabel (se nedenfor).
Opret derefter en tabel eller et område, hvorfra du vil slå op, og udtræk værdierne fra søgetabellen.
Vælg derefter den celle, hvor du vil have den ekstraherede værdi, og indtast følgende VLOOKUP-formel. For eksempel ønsker vi at slå telefonnummeret for 'Ena' op, så skal vi indtaste opslagsværdien som B13, A2:E10 som tabelarrayet, 5 for kolonnenummeret på telefonnummeret og FALSK for at returnere den nøjagtige værdi. Tryk derefter på 'Enter' for at afslutte formlen.
=OPSLAG(B13;A2:E10;5;FALSK)
Du behøver ikke at indtaste tabelområdet manuelt, du kan bare vælge området eller tabellen ved at bruge musen til argumentet table_array. Og det vil automatisk blive tilføjet til argumentet.
Husk, for at dette skal virke, skal Lookup-værdien være yderst til venstre i vores søgetabel (A2:E10). Lookup_value behøver heller ikke nødvendigvis at være i kolonne A i regnearket, den skal blot være kolonnen længst til venstre i det område, du vil søge efter.
Vlookup ser rigtigt ud
VLOOKUP-funktionen kan kun se til højre for tabellen. Den leder efter en værdi i den første kolonne i en tabel eller et område og udtrækker den matchende værdi fra en kolonne til højre.
Præcis Matching
Excel VLOOKUP-funktionen har to metoder til matchning, de er: eksakte og omtrentlige. Parameteren 'range_lookup' i VLOOKUP-funktionen angiver, hvilken slags du leder efter, nøjagtig eller omtrentlig.
Hvis du indtaster range_lookup som 'FALSK' eller '0', leder formlen efter en værdi, der er nøjagtigt lig med lookup_value (det kan være et tal, tekst eller dato).
=OPSLAG(A9;A2:D5;3;FALSK)
Hvis der ikke findes et nøjagtigt match i tabellen, vil det returnere en #N/A fejl. Da vi forsøgte at slå 'Japan' op og returnere dens tilsvarende værdi i kolonne 4, opstår #N/A fejlen, fordi der ikke er noget 'Japan' i den første kolonne i tabellen.
Du kan indtaste enten tallet '0' eller 'FALSK' i det sidste argument. De betyder begge det samme i Excel.
Omtrentlig matchning
Nogle gange har du ikke nødvendigvis brug for et nøjagtigt match, det bedste match er nok. I sådanne tilfælde kan du bruge omtrentlig match-tilstand. Indstil det sidste argument for funktionen til 'TRUE' for at finde et omtrentligt match. Standardværdien er TRUE, hvilket betyder, at hvis du ikke tilføjer det sidste argument, vil funktionen som standard bruge omtrentlig matchning.
=OPSLAG(B10;A2:B7;2;SAND)
I dette eksempel behøver vi ikke en nøjagtig score for at finde en passende karakter. Alt, hvad vi behøver, er karaktererne for at være inden for det scoreinterval.
Hvis VLOOKUP finder et nøjagtigt match, vil det returnere denne værdi. I ovenstående eksempel, hvis formlen ikke kan finde opslagsværdien 89 i den første kolonne, vil den returnere den næststørste værdi (80).
Første kamp
Hvis kolonnen længst til venstre i tabellen indeholder dubletter, vil VLOOKUP finde og returnere det første match.
For eksempel er VLOOKUP konfigureret til at finde efternavnet til fornavnet 'Mia'. Da der er 2 poster med fornavnet 'Mia', så returnerer funktionen efternavnet for den første post, 'Bena'.
Wildcard Match
VLOOKUP-funktionen giver dig mulighed for at finde et delvist match på en specificeret værdi ved hjælp af jokertegn. Hvis du vil finde en værdi, der indeholder opslagsværdien i en hvilken som helst position, skal du tilføje et og-tegn (&) for at forbinde vores opslagsværdi med jokertegnet (*). Brug '$'-tegn til at lave absolutte cellereferencer og tilføj jokertegn '*' før eller efter opslagsværdien.
I eksemplet har vi kun en del af en opslagsværdi (Vin) i celle B13. Så for at udføre en delvis match på de givne tegn, sammenkæde et jokertegn '*' efter cellereferencen.
=OPSLAG($B$13&"*",$A$2:$E$10,3,FALSK)
Flere opslag
VLOOKUP-funktionen giver dig mulighed for at oprette et dynamisk to-vejs opslag, der matcher både rækker og kolonner. I det følgende eksempel er VLOOKUP sat op til at udføre et opslag baseret på Fornavn (Mayra) og By. Syntaksen i B14 er:
=OPSLAG(B13;A2:E10;MATCH(A14;A1:E1;0);0)
Sådan VLOOKUP fra et andet ark i Excel
Normalt bruges VLOOKUP-funktionen til at returnere matchende værdier fra et separat regneark, og den bruges sjældent med data i det samme regneark.
For at søge fra et andet Excel-ark, men i den samme projektmappe, skal du indtaste arkets navn før table_array med et udråbstegn (!).
For at slå celle A2-værdien op i regnearket 'Produkter' i området A2:B8 på arbejdsarket 'Varepriser' og returnere en tilsvarende værdi fra kolonne B:
=OPSLAG(A2,Varepriser!$A$2:$C$8,2,FALSK)
Billedet nedenfor viser en tabel i arbejdsarket 'Varepriser'.
Når vi indtaster VLOOKUP-formlen i kolonne C i 'Produkter'-regnearket, trækker den matchende data fra 'ItemPrices'-regnearket.
Sådan VLOOKUP fra en anden projektmappe i Excel
Du kan også slå værdien op på en helt anden projektmappe. Hvis du vil VLOOKUP fra en anden projektmappe, skal du omslutte projektmappens navn i firkantede parenteser efterfulgt af arkets navn før table_array med et udråbstegn (!) (som vist nedenfor).
Brug f.eks. denne formel til at slå celle A2-værdien op for et andet regneark end regnearket med navnet 'ItemPrices' i 'Item.xlsx'-projektmappen:
=OPSLAG(A2,[Vare.xls]Varepriser!$A$2:$B$8,2,FALSK)
Åbn først begge projektmapper, og begynd derefter at indtaste formlen i celle C2 i et regneark (Produktregneark), og når du kommer til table_array-argumentet, skal du gå til hoveddataprojektmappen (Item.xlsx) og vælge tabelområdet. På denne måde behøver du ikke at indtaste projektmappen og regnearkets navn manuelt. Indtast resten af argumenterne og tryk på 'Enter'-tasten for at afslutte funktionen.
Selvom du lukker projektmappen, der indeholder opslagstabellen, vil VLOOKUP-formlen fortsætte med at fungere, men du kan nu se den fulde sti til den lukkede projektmappe som vist i det følgende skærmbillede.
Brug VLOOKUP-funktionen fra Excel-båndet
Hvis du ikke kan huske formler, kan du altid få adgang til VOPSLAG-funktionen fra Excel Ribbon. For at få adgang til VLOOKUP skal du gå til fanen 'Formler' i Excel-båndet og klikke på ikonet 'Opslag og reference'. Vælg derefter 'VLOOKUP'-indstillingen nederst i rullemenuen.
Indtast derefter argumenter i dialogboksen 'Funktionsargumenter'. Klik derefter på knappen 'OK'.
I eksemplet søgte vi efter fornavnet 'Sherill' i tabellen for at returnere dets tilsvarende tilstand i kolonne D.
Vi håber, at du lærte, hvordan du bruger VLOOKUP-funktionen i Excel fra denne artikel. Hvis du vil vide mere om, hvordan du bruger Excel, så tjek vores andre Excel-relaterede artikler.