Excel Formulas Academy · Lektion

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.

Lektion 3 af 413 trin

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)
Gratis at komme i gang

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

  1. Sådan søger VLOOKUP i en tabel
  2. Eksakt kontra omtrentlig matchning
  3. Søg på tværs af rækker med HLOOKUP
  4. Hvorfor VLOOKUP nogle gange fejler
← Tilbage til Excel Formulas Academy