Selvom HLOOKUP ikke bruges så ofte som VLOOKUP, er det stadig en værdifuld funktion at tilføje til dit Excel-værktøjssæt.
Excels HLOOKUP-funktion er et værdifuldt værktøj til at udtrække data. Det bliver dog ofte overset på grund af ugunstige sammenligninger med VLOOKUP og XLOOKUP. Selvom det er ens i struktur og bruges til VLOOKUP og XLOOKUP, har det et sted, når du skal analysere data arrangeret på en bestemt måde.
Med HLOOKUP kan du analysere horisontale data uden at transponere dem. Denne funktion gør det til et nyttigt værktøj, og du bør inkludere det i dit arsenal af OPSÅG-funktioner.
Excels HLOOKUP-argumenter
Excels HLOOKUP-funktion består af fire argumenter. Det fjerde argument er dog valgfrit. Disse er argumenterne, og hvad de gør:
- opslagsværdi: Dette er den værdi, du ønsker, at funktionen skal finde i den første række af dit dataarray. Det kan være en numerisk værdi, en reference til en anden celle eller en strengværdi.
- tabel_array: Dette refererer til det sæt celler, du vil søge efter. Den første række i dette array er, hvor HLOOKUP vil søge efter et match til det første argument. Resten repræsenterer de data, du vil inkludere i dine resultater.
- række_indeksnummer: Denne række indeholder den værdi, du vil returnere.
- range_lookup (valgfrit): Dette argument kan enten være SAND eller FALSK. Hvis TRUE (eller ekskluderet), returnerer HLOOKUP kolonnen med det nærmeste match. Men hvis det er FALSK, vil det kun returnere eksakte matches.
Funktionen kan returnere uventede resultater, hvis argumentet range_lookup er TRUE eller ikke inkluderet. Du vil højst sandsynligt sætte dette argument til FALSE for at undgå falske matches. Den samme fejl er en almindeligt problem med VLOOKUP-funktionen såvel.
Desuden, hvis du indstiller range_lookup for at SAND eller udelukke det, skal du sortere den første række af dine data alfabetisk eller i stigende rækkefølge.
Hvordan er Excels HLOOKUP, VLOOKUP og XLOOKUP forskellige?
Excels HLOOKUP er meget ens i struktur og brug med to af Excels andre opslagsfunktioner, VLOOKUP og XLOOKUP.
Den primære forskel mellem HLOOKUP og VLOOKUP er orienteringen af de søgte data. VLOOKUP antager, at de data, du har undersøgt, er organiseret vandret, hvor hver række i tabellen repræsenterer en post.
HLOOKUP på den anden side antager, at dine data er arrangeret lodret. Hver kolonne repræsenterer en separat post, og felterne på posterne er organiseret efter række.
XLOOKUP er Excels nyeste OPSLAG-funktion. Selvom det ligner VLOOKUP, kan det analysere både lodrette og vandrette data. Det kan også returnere en række celler baseret på kampens placering i stedet for enkeltcelle-referencebegrænsningen HLOOKUP og VLOOKUP.
Samlet set begrænser disse forskelle anvendelsestilfældene for HLOOKUP noget. I de fleste situationer vil data være arrangeret horisontalt, hvilket gør VLOOKUP og XLOOKUP meget mere funktionelle.
Eksempler på Excels HLOOKUP
For at vise dig, hvordan HLOOKUP virker, lad os se på et eksempel:
Her har vi en basis salgsreskontro ordnet vandret. Arket viser transaktions-id, transaktionsdato, transaktionsbeløb og et unikt kunde-id.
Under registreringerne har vi en post for transaktions-id'et. Når du indtaster et gyldigt transaktions-id, hentes transaktionsbeløbet og kunde-id'et fra tabellen ovenfor.
I celle B7 kan du bruge følgende funktion til at få beløbet for transaktionen:
=HOPSLAG(B6; B1:H4; 3, FALSK)
I celle B8 kan du bruge følgende funktion til at få kunde-id'et:
=HOPSLAG(B6; B1:H4; 4, FALSK)
I den første funktion sætter vi række_indeksnummer til 3. Det betyder, at den vil trække den tredje række i kolonnen, der matcher den værdi, der er indtastet som det første argument, hvilket peger på B6. I den anden funktion er det tredje argument i stedet byttet ud med 4, hvilket gør det muligt at trække den fjerde række i stedet for.
I begge tilfælde er det sidste argument, FALSK, inkluderet. Det betyder, at HLOOKUP-funktionen kun accepterer et nøjagtigt match. Hvis det indtastede transaktionsnummer ikke er i tabellen, vil begge funktioner resultere i en fejl.
Den nemmeste måde at undgå dette problem på er at indpakke begge funktioner i en HVIS-funktion og bruge FEJL-funktionen til at afgøre, om funktionen er gyldig. Indpakning af funktionen giver dig mulighed for at indtaste en standardværdi, der vil blive vist, hvis transaktions-id'et ikke er placeret i tabellen.
Nu er de to funktioner i B7 og B8 som følger:
=HVIS(FEJL(HOPSLAG(B6; B1:H4, 3, FALSK)), "Transaktion ikke fundet", HOPSLAG(B6, B1:H4, 3, FALSK)
=HVIS(FEJL(HOPSLAG(B6; B1:H4, 4, FALSK)), "Transaktion ikke fundet", HOPSLAG(B6, B1:H4, 4, FALSK))
Brug af IF og ISERROR giver regnearket mulighed for at tilbyde en nyttig besked, hvis det angivne transaktions-id ikke findes. Disse to funktioner er en af de enkleste rettelser, du kan bruge i Excel når dine formler kan resultere i en fejl.
Hvis du fjerner det sidste argument fra begge udsagn i dette tilfælde, kan du se, hvad der sker, når du ikke begrænser søgningen til eksakte matches:
I ovenstående eksempel, selvom transaktions-id 445880 ikke eksisterer, returneres et beløb og et kunde-id stadig. Uden det sidste argument sat til false, vil den anvendte søgning i stedet returnere det næstnærmeste match, der ikke overstiger den indtastede værdi.
I dette tilfælde trak funktionerne beløbet og ID for transaktion 445879, da det var det nærmeste match.
Når den ikke-nøjagtige søgning bruges, kan det nærmeste match ikke overstige den søgte værdi. Det betyder, at hvis det indtastede transaktions-id er lavere end nogen transaktion i tabellen, vil der ikke blive fundet nogen transaktion.
Da det er valgfrit, er det en fejl mange brugere laver at lade det sidste argument stå tomt. Som sådan bør det sidste argument altid være angivet som falsk, medmindre du er sikker på, at din situation kræver ikke-præcise matches.
Hvorfor du bør kende og bruge HLOOKUP
HLOOKUP er en af de mindst brugte funktioner i Excels LOOKUP-funktionsfamilie. Sammenlignet med XLOOKUP og VLOOKUP kræver HLOOKUP-funktionen, at data er arrangeret på en særlig og atypisk måde.
De specifikke datakrav kombineret med forvirringen af det fjerde argument betyder ofte, at HLOOKUP er undervurderet. Det er dog det ideelle værktøj under visse omstændigheder - det kan hjælpe dig med at trække hårdt tiltrængte data fra uhensigtsmæssigt arrangerede datasæt, hvor ingen af dens søskende ville fungere.
Ved at kende HLOOKUP kan du spare tid og kræfter, hvilket gør det til en værdifuld tilføjelse til dit Excel-funktionsværktøj – også selvom det ikke er almindeligt brugt.