Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Oppslag av verdier | Beregne Data Som en Proff
Excel-eventyret

bookOppslag av verdier

Sveip for å vise menyen

Oppslagsfunksjoner løser et av de vanligste problemene i regnearkarbeid: du har data ett sted og trenger å hente tilhørende informasjon fra et annet sted basert på en samsvarende verdi.

Du gir funksjonen en verdi å søke etter, forteller hvor den skal lete, og hva den skal returnere når den finner et treff. Excel håndterer søket automatisk, for hver rad, hver gang dataene endres.

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

Eksakt samsvar

Et eksakt samsvar krever at oppslagsverdien stemmer nøyaktig med noe i referansetabellen — dette er standard i XLOOKUP.

Omtrentlig samsvar

Et omtrentlig samsvar finner den nærmeste verdien som ikke overstiger oppslagsverdien, brukt for trinnvise systemer som skatteklasser eller rabattgrenser.

Note
Merk

Denne oppførselen avhenger av match_mode. Utsagnet ovenfor er kun korrekt når match_mode = -1, hvor funksjonen returnerer den neste lavere verdien hvis et eksakt samsvar ikke finnes. For andre match_mode-innstillinger følger resultatet andre samsvarsregler.

I XLOOKUP kontrolleres omtrentlig samsvar av argumentet match_mode — det fjerde valgfrie argumentet etter if_not_found. Ved å sette det til -1 sier du til Excel: "hvis du ikke finner et nøyaktig samsvar, returner den neste lavere verdien i stedet."

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

0

-1

1

2

Exact match

Next smaller

Next larger

Wildcard

Default. Returns error if value not found exactly. Use for text categories.

If no exact match, returns result for the largest value ≤ lookup value. Use for tiered systems.

If no exact match, returns result for the smallest value ≥ lookup value.

Allows * and ? as wildcards in the lookup value for partial text matching.

Note
Merk

Omtrentlig samsvar krever at oppslagsområdet er sortert stigende. En usortert tabell gir feil resultater uten varsel.

VLOOKUP

VLOOKUP finnes fortsatt i millioner av regneark, og du vil møte på det jevnlig. Den viktigste begrensningen er strukturell: oppslagsverdien må alltid stå i den første kolonnen i tabellområdet, og den returnerer verdier etter kolonneindeksnummer. Setter du inn en kolonne mellom oppslags- og returkolonnen, blir indeksnummeret feil — VLOOKUP returnerer feil data uten noen advarsel. XLOOKUP refererer direkte til returkolonnen, og er derfor ikke utsatt for dette problemet.

=VLOOKUP(search_key; range; index; [is_sorted])
Note
Merk

VLOOKUP fungerer fortsatt, og du vil møte det i arvede filer. Du må kunne lese det. Men for alle formler du lager selv, bruk XLOOKUP — det er mer robust, mer lesbart og håndterer tilnærmet samsvar mer eksplisitt.

  1. Hent månedlig budsjett etter kategori

Lag en referansetabell under sammendragsseksjonen med kolonnene Category og Monthly Budget.

Skriv inn følgende verdier:

  • Rent — 1,500.00
  • Groceries — 400.00
  • Utilities — 250.00
  • Transport — 200.00
  • Dining — 150.00

Formater disse verdiene som valuta.

I utgiftstabellen henter du budsjettet for hver rad med: =XLOOKUP(B9;I12:I20;J12:J20)

Dette returnerer budsjettet som tilsvarer hver kategori.

  1. Håndter manglende kategorier

Oppdater formelen for å unngå feil når en kategori ikke finnes: =XLOOKUP(B9;I12:I20;J12:J20;"No budget defined")

Dette gjør arket mer oversiktlig og fremhever manglende koblinger.

  1. Lås oppslagstabellen

Lås oppslagsområdene med F4 slik at de ikke flytter seg når formelen kopieres.

  1. Bruk tilnærmet samsvar for rabattnivåer

Lag en ny tabell med kolonnene Spending thresholds og Discount values.

Skriv inn følgende verdier:

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

Formater rabattverdiene som prosent.

Beregn deretter rabattnivået for hver utgift med: =XLOOKUP(D9;12:M16;N12:N16;"No tier";-1)

question mark

Du har laget en rabattformel med: =XLOOKUP(D9; M12:M16; N12:N16; "No tier"; -1). Hvis beløpet er 1350 og tersklene dine er 0, 500, 1000, 2000, hvilken verdi returneres?

Velg det helt riktige svaret

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 7

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 3. Kapittel 7
some-alt