Søg på tværs af rækker med HLOOKUP
Slå værdier op langs en række i stedet for ned gennem en kolonne.
Søg på tværs af rækker med HLOOKUP er en gratis Excel Formulas Academy-lektion på CoddyKit. Dette er lektion 3 af 4. Du kan læse alle 3 lektioner i dette læringsspor gratis i deres fulde længde — derefter låser CoddyKit PRO alle lektioner op samt praktiske øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Den er en del af læringsforløbet i Excel Formulas Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Excel Formulas Academy-kurset indeholder 4 lektioner i alt.
Lær HLOOKUP at kende
HLOOKUP er VLOOKUP's vandrette pendant. H står for vandret: I stedet for at søge ned gennem en kolonne søger den på tværs af den øverste række i en tabel og returnerer derefter en værdi længere nede i samme kolonne.
Brug HLOOKUP, når dine data er opstillet vandret, med etiketter langs en række i stedet for ned gennem en kolonne.
=HLOOKUP(value, table, row_index_num, [range_lookup])De fire argumenter
HLOOKUP minder om VLOOKUP med én vigtig ændring. Argumenterne er:
- lookup_value - det, du søger efter i den øverste række
- table_array - celleområdet
- row_index_num - hvilken række der skal returneres fra (talt fra toppen)
- [range_lookup] - TRUE for omtrentligt match, FALSE for eksakt match
Bemærk, at det tredje argument nu er et rækkeindeks og ikke et kolonneindeks, fordi dataene løber nedad.
=HLOOKUP(lookup_value, table_array, row_index_num, FALSE)Eksempel på en vandret tabel
Forestil dig en kvartalstabel, hvor månederne går på tværs af række 1 i cellerne A1:D3:
- Række 1: Jan, Feb, Mar, Apr
- Række 2 (Salg): 100, 150, 120, 200
- Række 3 (Omkostninger): 60, 70, 65, 90
Den øverste række (månederne) er det, HLOOKUP søger i. Rækkerne nedenunder indeholder de data, vi vil returnere.
Dit første HLOOKUP
Hvis du vil finde salgstallet for Mar, søger HLOOKUP i den øverste række efter "Mar" og returnerer værdien fra række 2 (Salg):
Læst højt: slå op efter "Mar" på tværs af den øverste række i A1:D3, og returner værdien fra den 2. række med et eksakt match. Resultatet er 120.
=HLOOKUP("Mar", A1:D3, 2, FALSE)Optælling af rækkeindekset
row_index_num tælles fra toppen af dit table_array, ikke fra arkets række 1.
I vores område A1:D3 nummereres rækkerne sådan:
- Række 1 = månederne (søgerækken)
- Række 2 = Salg
- Række 3 = Omkostninger
Hvis du vil returnere omkostningerne for en måned, skal du bruge rækkeindeks 3. Indeks 1 returnerer blot den etiket, du søgte efter.
=HLOOKUP("Feb", A1:D3, 3, FALSE)Opslag fra en celle
Som med VLOOKUP peger du normalt på en celle i stedet for at indtaste etiketten. Hvis en måned vælges i F1, skal du referere direkte til den.
Når du nu ændrer F1 til en anden måned, opdateres resultatet med det samme. Det gør HLOOKUP velegnet til et lille vælgerfelt, der læser fra en vandret oversigtstabel.
=HLOOKUP(F1, A1:D3, 2, FALSE)HLOOKUP vs. VLOOKUP
De to funktioner bygger på den samme idé, drejet 90 grader:
- VLOOKUP: søger ned gennem den første kolonne, og det tredje argument er et kolonneindeks
- HLOOKUP: søger på tværs af den øverste række, og det tredje argument er et rækkeindeks
Vælg ud fra din opstilling. Hvis dine overskrifter løber ned langs siden, skal du bruge VLOOKUP. Hvis de løber på tværs øverst, skal du bruge HLOOKUP.
Eksakt og omtrentligt gælder stadig
Argumentet range_lookup opfører sig på samme måde som i VLOOKUP:
- FALSE = eksakt match, den øverste række behøver ikke at være sorteret, manglende værdier giver
#N/A - TRUE = omtrentligt match, den øverste række skal være sorteret stigende fra venstre mod højre
Brug FALSE til opslag efter etiketter som månedsnavne. TRUE fungerer til en række med grænseværdier, men det er sjældent at opstille niveauer vandret.
=HLOOKUP(F1, A1:D3, 2, FALSE)Låsning af tabellen ved kopiering
Hvis du kopierer en HLOOKUP på tværs af flere celler, skal du låse table_array med dollartegn, så det ikke flytter sig. Lad lookup_value være relativ, hvis den skal flytte sig sammen med hver kolonne.
Når du kopierer mod højre, forbliver tabellen fast, mens opslagsetiketten flyttes til den næste celle. Det er samme princip som med VLOOKUP, bare i vandret retning.
=HLOOKUP(B5, $A$1:$D$3, 2, FALSE)Når data står vandret
Tabeller med vandret opbygning forekommer oftere, end du måske tror:
- Finansielle modeller med år eller måneder som kolonner
- Resultatark med runder øverst
- Importerede rapporter, der placerer perioder i en overskriftsrække
I stedet for at transponere hele tabellen giver HLOOKUP dig mulighed for at slå op i den, som den er. Når det er sagt, foretrækker mange at holde data lodret, fordi de fleste funktioner fungerer bedst med den opbygning, og så passer VLOOKUP eller XLOOKUP naturligt.
=HLOOKUP(2024, A1:F4, 3, FALSE)Kombinér HLOOKUP med MATCH
Ligesom med VLOOKUP kan det være skrøbeligt at skrive rækkeindekset direkte. Hvis du indsætter en række, bliver indekset forkert. Du kan gøre det dynamisk ved at finde rækkeplaceringen med MATCH.
Her finder MATCH den rækkeplacering, som etiketten "Omkostninger" har, ved at søge ned gennem etiketterne i kolonne A, og giver tallet videre til HLOOKUP. Nu fortsætter formlen med at fungere, selv hvis rækkerne flyttes rundt. Dette er en første introduktion til at kombinere opslag, som du udforsker mere senere.
=HLOOKUP(F1, A1:D3, MATCH("Costs", A1:A3, 0), FALSE)Hurtig kontrol
Afprøv din forståelse af vandrette opslag.
Opsummering: Søgning på tværs af rækker
Du kan nu slå op i tabeller med vandret opbygning:
- HLOOKUP søger på tværs af den øverste række og returnerer en værdi fra en række nedenunder
- Det tredje argument er et row_index_num, der tælles fra områdets øverste række
- FALSE og TRUE fungerer ligesom i VLOOKUP for henholdsvis eksakte og omtrentlige opslag
- Lås tabellen med
$, når du kopierer på tværs - Brug den, når dine overskrifter løber vandret i stedet for lodret
Derefter lærer du, hvorfor VLOOKUP nogle gange mislykkes, og hvordan du finder årsagen.
=HLOOKUP(F1, $A$1:$D$3, 2, FALSE)Lær Excel med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 30
- Lektioner
- 120
Ofte stillede spørgsmål
Er lektionen “Søg på tværs af rækker med HLOOKUP” gratis?
Ja — alle 3 lektioner i læringssporet Excel Formulas Academy, inklusive “Søg på tværs af rækker med HLOOKUP”, kan læses gratis i deres fulde længde her på webstedet. Derefter låser CoddyKit PRO alle lektioner op samt interaktive øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Excel Formulas Academy-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Søg på tværs af rækker med HLOOKUP”?
Slå værdier op langs en række i stedet for ned gennem en kolonne. Du øver dig i Excel Formulas Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på Excel Formulas Academy?
Der kræves ingen tidligere erfaring. Excel Formulas Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 3 af 4.
Hvor lang tid tager lektionen “Søg på tværs af rækker med HLOOKUP”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne Excel Formulas Academy-lektion?
Ja. Alle Excel Formulas Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- Sådan søger VLOOKUP i en tabel
- Eksakt kontra omtrentlig matchning
- Søg på tværs af rækker med HLOOKUP
- Hvorfor VLOOKUP nogle gange fejler