Når man arbejder med store datasæt, skal man ofte slå en bestemt værdi op og finde den tilsvarende værdi i regnearket. Det kan være langsomt, kedeligt og tidskrævende at gøre dette manuelt, så du kan bruge den praktiske HLOOKUP-funktion i Sheets i stedet. HLOOKUP står for horisontalt opslag og er en variant af VLOOKUP.
Denne artikel diskuterer funktionen, forskellene mellem HLOOKUP og VLOOKUP, syntaksen, og hvordan du kan bruge denne funktion i dine regneark.
Hvad er HLOOKUP i Google Sheets?
Google Sheets' HLOOKUP-funktion leder efter en bestemt værdi i den første række af tabellen. Den henter derefter en værdi fra kolonnen baseret på indekspositionen angivet af formelparameteren. Opslagsparametrene skal være i den første række i tabellen.
HLOOKUP-funktionen understøtter både omtrentlig og nøjagtig matchning. Det bruges til en vandret tabel, hvor sammenligningsdataene er i den øverste række, og du ønsker at se et bestemt antal rækker ned. Hvis du allerede er bekendt med VLOOKUP formel fra Excel
eller Sheets, kan du forestille dig, at HLOOKUP fungerer nøjagtigt det samme, men for tabeller, der er sat ud på et vandret plan.Denne funktion forsøger at søge efter en værdi i et datasæt, og den returnerede værdi er den fundne værdi fra en angivet tabel.
Forskelle mellem HLOOKUP og VLOOKUP
VLOOKUP bruges til at finde data i en lodret opstillet tabel, hvorimod HLOOKUP bruges til at finde data i en vandret tabel. VLOOKUP er mere udbredt end HLOOKUP, da regneark typisk er lodrette i stedet for vandrette.
Formlerne for begge funktioner er stort set de samme, hvor den eneste forskel er række- eller kolonneargumenterne. Du skal muligvis også sætte dig ind i XLOOKUP-funktion i Excel.
Syntaks for HLOOKUP
HLOOKUP-formlen bruger fire argumenter, hvoraf tre er nødvendige for at formlen kan fungere, mens et er valgfrit. Før vi diskuterer argumenterne og hvad hver enkelt betyder, lad os først se på syntaksen. Syntaksen er:
=HOPSLAG(nøgle, område, indeks, er-sorteret)
Her er, hvad hvert af argumenterne, der bruges i HLOOKUP-formlen, gør:
- nøgle: dette definerer funktionens værdi for at udføre søgningen.
- rækkevidde: dette argument definerer de celleområder, vi udfører søgningen på. Sheets leder efter nøgleargumentet i den første række i det definerede område.
- indeks: dette argument bruges til at definere indekset for den række, som indeholder den værdi, der skal returneres. Her starter første række fra 1. Hvis værdien for dette argument ikke er mellem 1 og det samlede antal rækker, der er defineret i interval-argumentet, vil #VALUE! fejl vil blive vist.
- er sorteret: dette er et valgfrit argument, der bruges til at definere, om den definerede række er sorteret eller ej. Som standard er denne værdi sand, hvis den efterlades tom.
Eksempler på HLOOKUP-funktionen i Google Sheets
1. Udførelse af en simpel HLOOKUP
Dette er den mest grundlæggende måde at bruge HOPSLAG-funktionen på. I dette tilfælde ønsker vi at finde salget foretaget af en bestemt medarbejder. Her er de trin, du skal følge for at gøre dette:
- Klik på den celle, hvor du ønsker at udføre formlen.
- Indtast den indledende del af formlen, som er =HOPSLAG(
- Skriv det første argument her. I dette tilfælde er det cellen, der indeholder medarbejder nr. 4, E1.
- Tilføj et komma.
- Indtast det andet argument, som definerer det celleområde, vi udfører søgningen på. I dette tilfælde er det celleområdet A1:F3.
- Tilføj endnu et komma for at adskille argumenterne fra hinanden.
- Til sidst skal du indtaste argumentet, der definerer rækken, værdien skal returneres fra. I dette tilfælde er det rækkenummer 2.
- Tilføj i en afsluttende parentes for at afslutte formlen.
- Trykke Gå ind at udføre formlen.
Nu, i celle D9, viser formlen antallet af salg, som medarbejder nummer 4 har foretaget.
2. Oprettelse af et indlejret HLOOKUP
Dette eksempel kræver, at vi finder den medarbejder, der lavede det højeste antal salg. For at gøre det kan vi bruge MAX-funktionen indlejret i HLOOKUP-funktionen.
MAX-funktionen giver os mulighed for at finde dette højeste tal i salgskategorien. HLOOKUP giver os mulighed for at finde det navn, der er forbundet med nummeret, der er fundet ved hjælp af MAX-funktionen. Selvom de fleste trin ligner det, vi gjorde i det første eksempel, er der nogle ændringer, vi skal foretage for at bruge MAX-funktionen. Her er de trin, du skal følge:
- Klik på den celle, hvor du ønsker at indtaste formlen.
- Indtast den indledende del af formlen, som er =HOPSLAG(
- I det første argument skal vi bruge MAX-formlen. For at gøre dette skal du indtaste den indledende del af formlen, som er MAKS(. Bemærk, at vi ikke behøver at tilføje en lig til symbolet her.
- Indtast det celleområde, der skal kontrolleres, for at finde den maksimale værdi. I dette tilfælde er det B2:F2.
- Tilføj en afsluttende parentes for at lukke MAX-formlen.
- Tilføj et komma for at adskille de to argumenter.
- Indtast nu celleområdet for formlen. I dette tilfælde er det cellerne fra A1:F3.
- Tilføj endnu et komma for at adskille argumenterne.
- I det sidste argument skal du tilføje rækkenummeret, som du ønsker at få værdien fra. I dette tilfælde er det 3.
- Tilføj den endelige lukkebeslag for at lukke formlen.
- Trykke Gå ind at udføre formlen.
Ulemper ved HLOOKUP
Denne funktion har to mangler:
- Den bruger altid den første række i inputområdet til at slå søgetasten op. Som et resultat kan funktionen HOPSLAG ikke få en celleværdi, der er over opslagsrækken.
- Denne funktion er ikke dynamisk tilstrækkelig, da indtastning af en række inden for inputområdet ikke opdaterer rækkeindekset automatisk.
Der er en løsning på de to foregående problemer. Du kan bruge en kombination af INDEX og MATCH funktioner i Excel, svarende til hvordan den linkede guide gør.
Afslutning af HLOOKUP-funktionen
Selvom de eksempler, vi brugte ovenfor, bruger små datasæt, er det let at se, hvordan funktionen HOPSLAG ville gøre det meget nemmere at søge i hele regneark, der er sat op som vandrette tabeller.
Denne funktion er blot en af de mange måder, du kan navigere i Google Sheets hurtigere på, hvis du bliver ved med at lære, vil du skære ned på den tid, du skal bruge på dataindtastning og -hentning.