Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Opslag af værdier | Beregning af Data som en Professionel
Excel-Eventyr

Opslag af værdier

Stryg for at vise menuen

Opslagsfunktioner løser et af de mest almindelige problemer i regnearksarbejde: du har data ét sted og skal hente relateret information fra et andet sted baseret på en matchende værdi.

Du angiver en værdi, der skal søges efter, fortæller hvor der skal ledes, og angiver hvad der skal returneres, når der findes et match. Excel håndterer søgningen automatisk, for hver række, hver gang dataene ændres.

=XLOOKUP(lookup_value; lookup_array; return_array; [if_not_found])

Præcis match

En præcis match kræver, at opslagsværdien svarer nøjagtigt til noget i referencetabellen — standardindstillingen i XLOOKUP.

Omtrentlig match

En omtrentlig match finder den nærmeste værdi, der ikke overstiger opslagsværdien, anvendt til trinvise systemer som skatteklasser eller rabatgrænser.

Note
Bemærk

Denne adfærd afhænger af match_mode. Udsagnet ovenfor er kun korrekt, når match_mode = -1, hvor funktionen returnerer den næste mindre værdi, hvis der ikke findes et præcist match. For andre match_mode-indstillinger følger resultatet andre matchningsregler.

I XLOOKUP styres tilnærmet match af argumentet match_mode — det fjerde valgfrie argument efter if_not_found. Hvis det sættes til -1, instruerer det Excel: "hvis du ikke kan finde et nøjagtigt match, returnér i stedet den næste mindre værdi."

=XLOOKUP(lookup_value; lookup_array; return_array; [if_not_found]; -1)
Note
Bemærk

Tæt på match kræver, at opslag-arrayet er sorteret stigende. En usorteret tabel giver forkerte resultater uden advarsel.

VLOOKUP

VLOOKUP findes stadig i millioner af regneark, og du vil støde på det regelmæssigt. Dets største begrænsning er strukturel: opslagværdien skal altid være i den første kolonne i tabelområdet, og den returnerer værdier ud fra kolonneindeksnummeret. Indsætter du en kolonne mellem opslag- og returkolonnen, bliver indeksnummeret forkert — VLOOKUP returnerer forkerte data uden advarsel. XLOOKUP refererer direkte til returkolonnen og er derfor ikke påvirket af dette problem.

=VLOOKUP(search_key; range; index; [is_sorted])
Note
Bemærk

VLOOKUP fungerer stadig, og du vil møde det i overtagne filer. Du skal kunne læse det. Men til alle formler, du selv skriver, bør du bruge XLOOKUP — det er mere robust, mere læsbart og håndterer omtrentlige opslag mere tydeligt.

Opgave

  1. Hent månedligt budget efter kategori

Opret en referencetabel under din Oversigtssektion med kolonnerne Kategori og Månedligt budget.

Indtast følgende værdier:

  • Husleje — 1.500,00
  • Dagligvarer — 400,00
  • Forsyninger — 250,00
  • Transport — 200,00
  • Spisning — 150,00

Formater disse værdier som valuta.

I din Udgiftstabel, hent budgettet for hver række ved at bruge: =XLOOKUP(B9;I12:I20;J12:J20)

Dette returnerer budgettet, der svarer til hver kategori.

  1. Håndter manglende kategorier

Opdater formlen for at undgå fejl, når en kategori ikke findes: =XLOOKUP(B9;I12:I20;J12:J20;"No budget defined")

Dette holder dit ark læsbart og fremhæver manglende koblinger.

  1. Lås opslagstabellen

Lås opslagområderne med F4, så de ikke flytter sig, når formlen kopieres.

  1. Anvend omtrentlig match for rabatniveauer

Opret en ny tabel med kolonnerne Forbrugsgrænser og Rabatværdier.

Indtast følgende værdier:

  • 0 — 0
  • 500 — 5
  • 1000 — 10
  • 2000 — 20

Formater rabatværdierne som procenter.

Beregn derefter rabatniveauet for hver udgift ved at bruge: =XLOOKUP(D9;12:M16;N12:N16;"No tier";-1)

question mark

Du har oprettet en rabatformel med: =XLOOKUP(D9; M12:M16; N12:N16; "No tier"; -1). Hvis beløbet er 1350 og dine grænser er 0, 500, 1000, 2000, hvilken værdi returneres?

Vælg det korrekte svar

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 7

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 3. Kapitel 7
some-alt