Excel Formulas Academy · leksjon

Finne posisjoner med MATCH

Finn hvor en verdi befinner seg i en rad eller kolonne.

Leksjon 2 av 413 trinn

Finne posisjoner med MATCH er en gratis leksjon i Excel Formulas Academy på CoddyKit. Dette er leksjon 2 av 4. Du kan lese valgfritt 3 leksjoner fra denne læringsstien gratis i sin helhet – deretter låser CoddyKit PRO opp alle leksjoner, samt praktisk øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Excel Formulas Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Excel Formulas Academy inneholder totalt 4 leksjoner.

Bli kjent med MATCH-funksjonen

Hvis INDEX henter en verdi etter posisjon, gjør MATCH det motsatte: den forteller hvilken posisjon en verdi befinner seg på.

De gir MATCH en verdi som skal finnes, og et område det skal søkes i. Deretter returnerer funksjonen et tall, altså posisjonen der verdien ble funnet.

MATCH returnerer ikke selve verdien, bare plasseringen. Dette tallet er nøyaktig det INDEX trenger for å gjøre jobben sin.

MATCH-syntaksen

MATCH har tre argumenter:

  • lookup_value — verdien De vil finne
  • lookup_array — området det skal søkes gjennom
  • match_type — hvordan det skal søkes: 0, 1 eller -1

Et typisk kall ser slik ut: =MATCH("Cherry", B2:B6, 0). Det avsluttende 0 betyr «finn et nøyaktig treff».

I nesten alle vanlige oppslag brukes 0.

=MATCH("Cherry", B2:B6, 0)

Tolke resultatet

Anta at B2:B6 inneholder Apple, Banana, Cherry, Date, Fig. Kjøring av =MATCH("Cherry", B2:B6, 0) returnerer 3.

Hvorfor 3? Fordi Cherry er det tredje elementet i området. MATCH telte fra starten av B2:B6 og fant Cherry på posisjon 3.

Legg merke til at svaret er et posisjonsnummer, ikke ordet Cherry. Denne posisjonen er forbindelsen De skal gi videre til INDEX i neste leksjon.

=MATCH("Cherry", B2:B6, 0)

Hvorfor match_type 0 er viktig

Det tredje argumentet styrer hvordan MATCH søker:

  • 0 — eksakt treff; verdien må finnes nøyaktig, i valgfri rekkefølge
  • 1 — største verdi som er mindre enn eller lik oppslagsverdien; dataene må være sortert stigende
  • -1 — minste verdi som er større enn eller lik oppslagsverdien; dataene må være sortert synkende

Når De skal finne et bestemt element, for eksempel en produktkode eller et navn, bør De alltid bruke 0. De andre modusene er beregnet på sorterte tallområder.

=MATCH("East", A2:A20, 0)

MATCH fungerer også med tall

MATCH fungerer like godt med tall som med tekst. Hvis C2:C8 inneholder ordre-ID-er og De vil finne ut hvor ID 5042 er, skriver De =MATCH(5042, C2:C8, 0).

Hvis 5042 ligger på den fjerde raden i dette området, returnerer MATCH 4.

Oppslagsverdien kan også være en cellereferanse. =MATCH(E1, C2:C8, 0) finner den ID-en som er skrevet inn i E1, slik at søket oppdateres når E1 endres.

=MATCH(E1, C2:C8, 0)

Søke på tvers av en rad

MATCH bryr seg ikke om området går loddrett eller vannrett. Den teller bare posisjoner.

Anta at rad 1 inneholder månedsovertekster i B1:M1: Jan, Feb, Mar og så videre. For å finne hvilken kolonne som inneholder «Mar», skriver De =MATCH("Mar", B1:M1, 0), som returnerer 3.

Denne horisontale bruken er avgjørende for oppslag i to retninger, der en radposisjon og en kolonneposisjon finnes separat.

=MATCH("Mar", B1:M1, 0)

Når MATCH ikke finner verdien

Hvis verdien De søker etter, ikke finnes i området, returnerer MATCH feilen #N/A, som ganske enkelt betyr «ikke tilgjengelig».

For eksempel returnerer =MATCH("Mango", B2:B6, 0) #N/A når listen ikke inneholder Mango.

Dette er normal oppførsel, ikke en ødelagt formel. Senere lærer De å pakke inn oppslag med IFNA eller IFERROR for å vise en forståelig melding i stedet for selve feilen.

=MATCH("Mango", B2:B6, 0)

Eksakt treff ignorerer rekkefølgen

En viktig fordel med match_type 0 er at dataene ikke trenger å være sortert. MATCH går gjennom området og returnerer posisjonen til det første nøyaktige treffet.

Enten regionlisten er alfabetisk eller helt usortert, finner =MATCH("West", A2:A20, 0) likevel West på riktig sted.

Denne friheten er grunnen til at eksakt treff er standardvalget for nesten alle oppslag i praksis.

=MATCH("West", A2:A20, 0)

Omtrentlig treff for sorterte data

Match_type 1 er nyttig for intervaller og nivåer. Med en sortert, stigende liste over terskelverdier finner MATCH den største verdien som fortsatt er mindre enn eller lik oppslagsverdien.

Hvis A2:A6 inneholder 0, 100, 500, 1000, 5000 og De kjører =MATCH(750, A2:A6, 1), får De 3, fordi 500 er den høyeste terskelen som ikke overstiger 750.

Slik plasserer karakter- og pristabeller en verdi i riktig intervall.

=MATCH(750, A2:A6, 1)

MATCH alene er sjelden nok

I seg selv forteller MATCH bare et posisjonsnummer, noe som ikke er særlig nyttig som endelig svar. «Kunden er på rad 7» er bare et mellomtrinn.

Vanligvis er det dataene på den posisjonen De vil ha, for eksempel kundens e-postadresse, saldo eller status.

Derfor brukes MATCH nesten aldri alene. I neste leksjon gir De posisjonen fra MATCH direkte til INDEX for å hente den faktiske verdien De er interessert i.

=MATCH(E1, A2:A100, 0)

To MATCH-funksjoner for to dimensjoner

De kan kjøre MATCH to ganger for å finne en rad og en kolonne uavhengig av hverandre. Den ene MATCH-funksjonen finner radposisjonen ved å søke i en kolonne med etiketter, mens den andre finner kolonneposisjonen ved å søke i en rad med overskrifter.

Finn for eksempel raden som inneholder «East», med =MATCH("East", A2:A10, 0), og kolonnen som inneholder «Q3», med =MATCH("Q3", B1:E1, 0).

Til sammen beskriver disse to tallene en nøyaktig celle som er klar til bruk med INDEX.

=MATCH("East", A2:A10, 0)

Hurtigsjekk

Kontroller at De forstår hva MATCH returnerer.

Oppsummering: MATCH finner posisjoner

De har lært at MATCH returnerer posisjonen til en verdi i et område:

  • =MATCH(lookup_value, lookup_array, match_type)
  • Bruk 0 for eksakte treff; dataene trenger ikke å være sortert
  • Bruk 1 med stigende data for å finne riktig intervall eller nivå
  • Funksjonen virker både loddrett og vannrett og returnerer #N/A når ingenting samsvarer

MATCH gir Dem posisjonen, mens INDEX gjør en posisjon om til en verdi. Deretter kombinerer De dem i én kraftig oppslagsformel.

=MATCH("Cherry", B2:B6, 0)
Gratis å komme i gang

Lær deg Excel med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
30
Leksjoner
120

Ofte stilte spørsmål

Er leksjonen «Finne posisjoner med MATCH» gratis?

Ja – du kan lese valgfritt 3 av leksjonene i læringsstien Excel Formulas Academy, inkludert «Finne posisjoner med MATCH», gratis i sin helhet her på nettet. Deretter låser CoddyKit PRO opp alle leksjoner, samt interaktiv øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Kurset i Excel Formulas Academy inneholder totalt 4 leksjoner.

Hva lærer jeg i «Finne posisjoner med MATCH»?

Finn hvor en verdi befinner seg i en rad eller kolonne. Du øver på Excel Formulas Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med Excel Formulas Academy?

Ingen tidligere erfaring er nødvendig. Excel Formulas Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 2 av 4.

Hvor lang tid tar leksjonen «Finne posisjoner med MATCH»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne Excel Formulas Academy-leksjonen?

Ja. Alle Excel Formulas Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. Hente verdier med INDEX
  2. Finne posisjoner med MATCH
  3. Kombinere INDEX og MATCH
  4. Hvorfor INDEX-MATCH er bedre enn VLOOKUP
← Tilbake til Excel Formulas Academy