Sådan bruger du MATCH-funktionen i Excel (7 praktiske eksempler)

  • Del Dette
Hugh West

Når du arbejder på et Excel-regneark, kan det være, at du ønsker at finde en sammenhæng mellem to eller flere celler. Antag, at du ønsker at matche kriterier med andre celler. I dette tilfælde kan du bruge MATCH Funktionen udfører hurtigt og nemt forskellige opslag, søger efter værdier og returnerer den relative position for opslagsværdien i et tal. Hvis du vil vide, hvordan du bruger MATCH funktionen, er vi her for at give eksempler fra det virkelige liv. I denne artikel vil vi vise dig syv eksempler baseret på forskellige kriterier for brug af funktionen MATCH funktion i Excel. Så lad os komme i gang.

Download arbejdsbog til øvelser

Download den følgende øvelsesarbejdsbog, som vil hjælpe dig med at få et bedre indblik i emnet.

MATCH-funktion.xlsx

Introduktion til MATCH-funktionen

MATCH funktionen i Excel bruges til at finde positionen for en opslagsværdi i en række, kolonne eller tabel og returnerer den relative position for et element i et array, der passer til en angivet værdi i en angivet rækkefølge.

  • Syntaks:

=MATCH(lookup_value,lookup_array,[match_type])

  • Argumenter Forklaring:
Argument Krævet/valgfrit Forklaring
opslagsværdi Påkrævet Den værdi, der skal matches i arrayet
opslagsbatteri Påkrævet Et område af celler eller en array-reference, hvor værdien skal findes
match_type Valgfrit Angiver, hvordan Excel matcher lookup_value med værdier i opslagsbatteri . Her, 1 = nøjagtig eller den næstmindste, 0 = nøjagtig match og -1 = nøjagtig eller næststørste

Returneringsværdi:

Returnerer opslagsværdets relative position.

Tilgængelig version:

Kan bruges fra Excel 2003.

6 eksempler på brug af MATCH-funktionen i Excel

For at lære den at kende MATCH funktion ret godt, vi har vedhæftet et datasæt, hvor vi har sat nogle " Produkter " med ' Pris " og Serienumre " . Nu finder vi det nøjagtige eller omtrentlige match for vores søgeværdi.

For ikke at nævne, at vi har brugt " Microsoft 365 "Du kan bruge en hvilken som helst anden version, hvis det passer dig.

1. Find placeringen af en værdi

Fra beskrivelsen af den MATCH har du forstået, at denne funktion hjælper dig med at finde den givne opslagsværdi fra et array. Lad os se eksemplerne.

1.1 Præcis match

MATCH funktionen kan finde nøjagtig det samme match for din lookup_value. For at få nøjagtig det samme match skal du blot vælge værdien af matching_criteria argument som 0 .

📌 Trin:

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

Vi har brugt celle reference; opslagsværdi var i celle D11 , og den opslagsbatteri var C5:C9 . Vi har også indstillet den matching_criteria til 0 for nøjagtig samme match. MATCH funktionen returnerer placeringen af din værdi i celle D11 .

1.2 Omtrentlig match

Vi kan finde den på grundlag af en tilnærmelsesvis matchning. I de fleste tilfælde bruges en tilnærmelsesvis matchning til tal. Så for at holde tingene enkle, sætter vi tal som vores opslagsværdi . Se på trinene for at få en bedre visualisering.

📌 Trin:

  • Indledningsvis indsætter du nedenstående formel i celle D12.
=MATCH(D11,D5:D9,1)

Her er det D5:D9 celleområde er l ogsåup_array Da det er vores endelige mål at nå tilnærmelsesvis, har vi valgt 1 i vores match_type felt. 1 returnerer den nærmeste mindste værdi af opslagsværdi . Her, 300 er den nærmeste værdi til 335 Og vores formel gav os positionen af 3 .

1.3 Specifik tekstmatch

MATCH funktionen kan også tage teksten som opslagsværdi. Vi forsøger at sige, at hvis du ønsker at finde værdien eller positionen af en bestemt tekst i dit datasæt uden at kende cellehenvisningen, så kan du sætte teksten i stedet for cellehenvisningen i opslagsværdi Gennemgå venligst den formel, vi har beskrevet her.

📌 Trin:

  • Den formel, vi indtastede i celle D12 is-
=MATCH("Bukser", C5:C9,0)

MATCH("Bukser", C5:C9,0) syntaks tager den opslagsværdi " Bukser " og søger i den opslagsbatteri C5:C9 .

1.4 Wildcard-match

Du kan matche den delvise tekst og finde frem til positionen i datasættet. Hvis du f.eks. ønsker at finde frem til positionen for produktet " Bukser ". I vores formel har vi brugt jokertegnet " Pa* " i stedet for den fulde formular for at finde tekstens position. Jokertegnsmetoden er ret cool, ikke? Følg proceduren for at gøre det.

📌 Trin:

  • Indtast først nedenstående formel i celle C12 .
=INDEX(C5:C9, MATCH("Pa*", B5:B9,0))

Her er det MATCH funktionen finder det nøjagtige match, når vi indtaster matching_criteria som 0 i den opslagsbatteri som B5:B9 for teksten Pa* som den opslagsværdi . Så er den INDEX funktionen returnerer værdien for søgeresultatet for MATCH funktion. Her skal INDEX funktionen tager først resultatet af MATCH funktion og finder derefter forholdet mellem C5:C9 array og Pa* tekst.

2. Finde en værdi, der svarer til en anden værdi

Vi kan finde en værdi, der svarer til en anden værdi. Vi skal bruge en anden funktion kaldet INDEX sammen med den MATCH funktion. INDEX-funktion returnerer værdien på et givet sted i et område eller et array. MATCH funktionen kontrollerer, om der er overensstemmelse. Lad os gå i gang med formlen.

📌 Trin:

  • For det første, i celle C12 indsæt formlen.
=INDEX(C5:C9, MATCH(C11, B5:B9,0))

B5:B9 er det array, hvor vi skal finde værdien. Ved hjælp af MATCH funktionen, har vi sat row_number . du har set, hvordan MATCH giver positionen. MATCH del findes her på 2 . Derefter fra arrayet B5:B9 , den INDEX funktionen returnerede værdien af positionen for række 2 .

3. Anvendelse af MATCH-funktionen i en array-formel

Vi kan bruge den MATCH funktion i en array-formel. Vi har også brug for funktionen INDEX funktion til at vise resultatet.

📌 Trin:

  • Gå først og fremmest til celle C14 og skriv formlen op.
=INDEX(D5:D10, MATCH(1,(C12=B5:B10)*(C13=C5:C10),0))

Formel Forklaring:

Her har vi brugt 1 som den opslagsværdi MATCH . og den opslagsbatteri blev kombineret ved at multiplicere resultaterne af kontrollen af de to kriterier i deres respektive kolonner. Du undrer dig måske over, hvorfor vi har brugt 1 som den opslagsværdi ; lad os hjælpe dig med at forstå.

Den ( C12=B5:B10 ) og ( C13=C5:C10 ) giver en række af TRUE eller FALSK Ved at multiplicere arraysene fås et andet array af TRUE og FALSK er dannet. TRUE kan repræsenteres som 1. Vi leder derfor efter den TRUE værdi i arrayet.

Du kan se, at vores formel gav den værdi, som vi søgte. Tryk derefter på INDTAST for at udføre den. Da det er en array-formel, skal du trykke på CTRL + SKIFT + INDTAST hvis du ikke er en Microsoft 365 abonnent.

4. Anvendelse af en MATCH-formel med hensyn til store og små bogstaver

For visse typer tekst, der er følsomme over for store og små bogstaver, skal du bruge EKSACT funktion og derefter MATCH funktionen til at matche kriterierne. Strukturen af den anvendte formel er lidt anderledes end den i de andre MATCH Lad os se det eksempel, som vi har tilføjet her.

📌 Trin:

  • Vi skal indtaste følgende formel i celle D12 først.
=MATCH(TRUE, EXACT(C5:C9, D11),0)

Her er det EXACT(C5:C9, D11) syntaksen returnerer nøjagtig det samme match for opslagsbatteri C5:C9 , og det logiske argument TRUE repræsenterer den eksisterende værdi fra EKSACT funktion.

Men når du bruger et lille bogstav i opslagsværdi så returnerer den #N/A Så vi kan sige, at denne formel virker præcist. Se nedenstående billede.

5. Sammenligning af to kolonner ved hjælp af ISNA- og MATCH-funktionerne

Vi har taget et datasæt, som vi har sat ind i en liste, og nu vil vi sammenligne den anden liste med den første og vise de værdier, der ikke er med i den første liste. Se på datasættet, hvor vi vil sammenligne to kolonner ved hjælp af ISNA og MATCH funktioner. Vi bruger også IF funktion for at vise det logiske resultat i tekstformat.

📌 Trin:

  • I den D5 celle indtaste følgende formel.
=IF(ISNA(MATCH(C5, B5:B12,0)), "Ikke i liste 1″,""")

Her er det MATCH funktion i Excel returnerer TRUE for den samme kamp og FALSK for de kriterier, der ikke matcher. ISNA funktionen vender de resultater, der er modtaget fra MATCH Endelig kan den IF funktionen returnerer det logiske output som tekst.

Lignende læsninger

  • Sådan bruger du Excel HYPERLINK-funktionen (8 eksempler)
  • Brug SORT-funktionen i Excel (4 eksempler)
  • Sådan Find duplikerede værdier i Excel ved hjælp af VLOOKUP

6. Anvendelse af MATCH-funktionen mellem to kolonner

I dette afsnit kan du matche mellem to kolonner. Antag, at du har oprettet en liste over produkter, der matcher en tidligere kolonne, og at du ønsker at tage værdien af " Pris ", som passer nøjagtigt til vores nye kolonne. For at gøre dette skal vi bruge INDEX og MATCH funktioner sammen. Brug følgende formel.

📌 Trin:

  • For det første skal du flytte til F5 og indtast formlen.
=INDEX($C$5:$C$12, MATCH(E5,$B$5:$B$12,0))

Denne formel sammenligner teksten mellem kolonnerne B og E og returnerer den tilsvarende værdi.

Øvelsesafsnit

Vi har lavet en øvelsesdel på hvert ark i højre side, så du kan øve dig. Du kan gøre det selv.

Læs mere: Brug af Excel til at slå op på partiel tekstmatch [2 nemme måder]

Konklusion

Det er alt om dagens session. Og det er nogle nemme metoder til at bruge MATCH funktion i Excel. Lad os vide i kommentarfeltet, hvis du har spørgsmål eller forslag. For at få en bedre forståelse, kan du downloade øvelsesarket. Besøg vores websted, Exceldemy , en one-stop Excel-løsningsudbyder, for at udforske forskellige former for Excel-metoder. Tak for din tålmodighed med at læse denne artikel.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.