Hvordan bruke MATCH-funksjonen i Excel (7 praktiske eksempler)

  • Dele Denne
Hugh West

Når du jobber med et Excel-regneark, vil du kanskje finne en relasjon mellom to eller flere celler. Anta at du vil matche kriterier med andre celler. I dette tilfellet kan du bruke funksjonen MATCH . I utgangspunktet utfører den raskt og enkelt ulike oppslag, søker etter verdier og returnerer den relative posisjonen til oppslagsverdien i et tall. Hvis du vil vite hvordan du bruker funksjonen MATCH , er vi her for å gi eksempler fra det virkelige liv. I denne artikkelen skal vi vise deg syv eksempler basert på ulike kriterier for bruk av MATCH -funksjonen i Excel. Så la oss komme i gang.

Last ned øvelsesarbeidsbok

Last ned følgende øvelsesarbeidsbok. Det vil hjelpe deg å forstå emnet tydeligere.

MATCH Function.xlsx

Introduksjon til MATCH-funksjonen

The MATCH -funksjonen i Excel brukes til å finne posisjonen til en oppslagsverdi i en rad, kolonne eller tabell og returnerer den relative posisjonen til et element i en matrise som samsvarer med en spesifisert verdi i en spesifisert rekkefølge.

  • Syntaks:

=MATCH(oppslagsverdi,oppslagsmatrise,[samsvarstype])

  • Argumentforklaring:
Argument Obligatorisk/Valgfri Forklaring
oppslagsverdi Obligatorisk Verdien som skal samsvare imatrise
oppslagsmatrise Obligatorisk Et område med celler eller en matrisereferanse hvor du finner verdi
samsvarstype Valgfritt Spesifiserer hvordan Excel matcher oppslagsverdi med verdier i lookup_array . Her er 1 = eksakt eller nest minste, 0 = eksakt samsvar og -1 = eksakt eller nest størst

Returverdi:

Returnerer oppslagsverdiens relative posisjon.

Tilgjengelig versjon:

Kan brukes fra Excel 2003.

6 Eksempler på bruk av MATCH-funksjonen i Excel

For å bli ganske godt kjent med MATCH -funksjonen, har vi lagt ved et datasett hvor vi legger noen « Produkter " med ' Pris " og ' Serienumre " . Nå finner vi ut nøyaktig eller omtrentlig samsvar for søkeverdien vår.

For ikke å nevne, vi har brukt « Microsoft 365 " versjon. Du kan bruke hvilken som helst annen versjon når det passer deg.

1. Finne posisjonen til en verdi

Fra beskrivelsen av MATCH -funksjonen har du forstått at denne funksjonen vil hjelpe deg med å finne den gitte oppslagsverdien fra en matrise. La oss se eksemplene.

1.1 Eksakt samsvar

Funksjonen MATCH kan finne nøyaktig samme samsvar for oppslagsverdien din. For nøyaktig samme match, velg ganske enkelt verdien av matching_criteria argument som 0 .

📌 Trinn:

  • Først går du til celle C12 for å angi følgende formel.
=MATCH(D11, C5:C9,0)

Vi har brukt cellereferanse; oppslagsverdien var i celle D11 , og oppslagsmatrise var C5:C9 . Vi setter også matching_criteria til 0 for nøyaktig samme samsvar. Funksjonen MATCH returnerer posisjonen til verdien i celle D11 .

1.2 Tilnærmet samsvar

Vi kan finne den basert på en omtrentlig match. I de fleste tilfeller brukes et omtrentlig samsvar for tall. Så for å holde ting enkelt, skal vi sette tall som vår oppslagsverdi . Se på trinnene for bedre visualisering.

📌 Trinn:

  • Innledningsvis setter du inn formelen nedenfor i celle D12 .
=MATCH(D11,D5:D9,1)

Her er D5:D9 celleområdet er l ookup_arrayen her. Siden omtrentlig er vårt endelige mål, har vi valgt 1 i feltet match_type . 1 returnerer den nærmeste minste verdien av oppslagsverdien . Her er 300 den nærmeste verdien til 335 . Og formelen vår returnerte posisjonen 3 .

1.3 Spesifikk tekstmatch

MATCH -funksjonen kan ta også teksten som oppslagsverdi. Vi prøver å si det hvis duønsker å finne verdien eller posisjonen til en bestemt tekst i datasettet ditt uten å kjenne cellereferansen, så kan du sette teksten i stedet for cellereferansen i oppslagsverdien . Vennligst gå gjennom formelen vi har beskrevet her.

📌 Trinn:

  • Formelen vi skrev inn i celle D12 er-
=MATCH(“Pants”, C5:C9,0)

The MATCH(“Pants”, C5 :C9,0) syntaks tar oppslagsverdien « Pants » og søker i oppslagsmatrisen C5:C9 .

1.4 Wildcard Match

Du kan matche delteksten og finne ut plassering i datasettet. For eksempel vil du finne ut plasseringen for produktet « Bukse ». I formelen vår har vi brukt jokertegnet " Pa* " i stedet for hele skjemaet for å finne posisjonen til teksten. Jokertegnmetoden er ganske kul, ikke sant? Følg prosedyren for å gjøre det.

📌 Trinn:

  • Først skriver du inn formelen nedenfor i celle C12 .
=INDEX(C5:C9, MATCH(“Pa*”, B5:B9,0))

Her er MATCH -funksjonen finner det eksakte samsvaret når vi legger inn matching_criteria som 0 i oppslagsmatrisen som B5:B9 for teksten Pa* som oppslagsverdien . Deretter returnerer INDEKS -funksjonen verdien for søkeresultatet for SAMLING funksjon. Her tar INDEKS -funksjonen først resultatet av MATCH -funksjonen og finner deretter relasjonen mellom C5:C9 -matrisen og Pa* tekst.

2. Finne en verdi som tilsvarer en annen verdi

Vi kan finne en verdi som tilsvarer en annen verdi. Vi må bruke en annen funksjon kalt INDEKS sammen med funksjonen MATCH . INDEKS-funksjonen returnerer verdien på et gitt sted i et område eller en matrise. Deretter sjekker funksjonen MATCH for samsvar. La oss hoppe inn i formelen.

📌 Trinn:

  • Først setter du inn formelen i celle C12 .
=INDEKS(C5:C9, MATCH(C11, B5:B9,0))

B5:B9 er matrisen der vi må finne verdien. Ved å bruke MATCH -funksjonen har vi satt radnummer . Du har sett hvordan MATCH gir stillingen. MATCH delen er gitt her på 2 . Deretter, fra matrisen B5:B9 , returnerte INDEKS funksjonen verdien av posisjonen til rad 2 .

3. Bruke MATCH-funksjonen i matriseformel

Vi kan bruke MATCH -funksjonen i en matriseformel. Vi trenger også INDEKS -funksjonen for å vise resultatet.

📌 Trinn:

  • Gå først og fremst til celle C14 og skriv opp formelen.
=INDEKS(D5:D10,MATCH(1,(C12=B5:B10)*(C13=C5:C10),0))

Formelforklaring:

Her har vi brukt 1 som oppslagsverdien i MATCH . Og oppslagsmatrisen ble kombinert ved å multiplisere resultatene av å sjekke to kriterier i deres respektive kolonner. Du lurer kanskje på hvorfor vi har brukt 1 som oppslagsverdien ; la oss hjelpe deg å forstå.

( C12=B5:B10 ) og ( C13=C5:C10 ) gir en rekke TRUE eller USANN . Ved å multiplisere matrisene dannes en annen matrise med TRUE og FALSE . TRUE kan representeres som 1. Så vi ser etter TRUE -verdien inne i matrisen.

Du kan se at formelen vår ga verdien vi lette etter. Trykk deretter ENTER for å utføre den. Siden det er en matriseformel, må du trykke CTRL + SHIFT + ENTER hvis du ikke er en Microsoft 365 -abonnent.

4. Bruk av store og små bokstaver sensitive MATCH-formel

For noen store og små bokstaver må du bruke EXACT-funksjonen og deretter MATCH -funksjonen for å matche kriteriene. Strukturen til formelen som brukes her er litt annerledes enn den andre MATCH funksjonsformelen. La oss se eksemplet vi har lagt til her.

📌 Trinn:

  • Vi må skrive inn følgende formel i celle D12 først.
=MATCH(TRUE,EXACT(C5:C9, D11),0)

Her returnerer EXACT(C5:C9, D11) syntaksen nøyaktig samme samsvar for lookup_array C5:C9 , og det logiske argumentet TRUE representerer den eksisterende verdien fra EXACT -funksjonen.

Men når du bruker en liten bokstav i oppslagsverdien så returnerer den #N/A . Så vi kan si at denne formelen fungerer nøyaktig. Se bildet nedenfor.

5. Sammenligning av to kolonner ved hjelp av ISNA- og MATCH-funksjoner

Vi har tatt et datasett som vi legger inn i en liste, og nå vi ønsker å sammenligne den andre listen med den første og vise verdiene som ikke vises i den første listen. Se på datasettet der vi ønsker å sammenligne to kolonner ved å bruke ISNA og MATCH funksjonene. Vi bruker også IF funksjonen for å vise det logiske resultatet i tekstformat.

📌 Trinn:

  • I D5 -cellen skriver du inn følgende formel.
=IF(ISNA) (MATCH(C5, B5:B12,0)), “Ikke i liste 1″,””)

Her returnerer MATCH -funksjonen i Excel TRUE for samme treff og FALSE for kriteriene som ikke samsvarer. Deretter snur ISNA -funksjonen resultatene mottatt fra MATCH -funksjonen. Til slutt returnerer funksjonen HVIS den logiske utdata som tekst.

Lignende avlesninger

  • Hvordan bruke Excel HYPERLINKFunksjon (8 eksempler)
  • Bruk SORT-funksjonen i Excel (4 eksempler)
  • Hvordan finne dupliserte verdier i Excel ved hjelp av VLOOKUP

6. Bruke MATCH-funksjonen mellom to kolonner

I denne delen kan du matche mellom to kolonner. Anta at du har laget en liste over produkter som samsvarer med en tidligere kolonne og ønsker å ta verdien av « Pris » som samsvarer nøyaktig i vår nye kolonne. For å gjøre dette må vi bruke funksjonene INDEX og MATCH sammen. Bruk følgende formel.

📌 Trinn:

  • Først, flytt til F5 og skriv inn formelen .
=INDEX($C$5:$C$12, MATCH(E5,$B$5:$B$12,0))

Denne formelen sammenligner teksten mellom kolonnene B og E og returnerer den samsvarende verdien.

Øvingsseksjon

Vi har gitt en øvelsesdel på hvert ark på høyre side for øvelsen din. Gjør det selv.

Les mer: Using Excel to Lookup Partial Text Match [2 enkle måter]

Konklusjon

Det handler om dagens økt. Og dette er noen enkle metoder for å bruke MATCH -funksjonen i Excel. Gi oss beskjed i kommentarfeltet hvis du har spørsmål eller forslag. For en bedre forståelse, last ned øvelsesarket. Besøk nettstedet vårt, Exceldemy , en one-stop Excel-løsningsleverandør, for å utforskeulike typer Excel-metoder. Takk for din tålmodighet ved å lese denne artikkelen.

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.