Hur man använder MATCH-funktionen i Excel (7 praktiska exempel)

  • Dela Detta
Hugh West

När du arbetar på ett Excel-arbetsblad kan du vilja hitta ett samband mellan två eller flera celler. Anta att du vill matcha kriterier med andra celler. I det här fallet kan du använda MATCH Funktionen utför snabbt och enkelt olika sökningar, söker efter värden och returnerar den relativa positionen för det sökta värdet i ett tal. Om du vill veta hur du använder funktionen MATCH funktionen är vi här för att ge exempel från verkligheten. I den här artikeln ska vi visa dig sju exempel baserade på olika kriterier för att använda funktionen MATCH funktionen i Excel. Så, låt oss börja.

Ladda ner övningsboken

Ladda ner följande arbetsbok för övning, som hjälper dig att förstå ämnet tydligare.

MATCH-funktionen.xlsx

Introduktion till MATCH-funktionen

MATCH funktionen i Excel används för att hitta positionen för ett uppslagsvärde i en rad, kolumn eller tabell och returnerar den relativa positionen för ett objekt i en matris som matchar ett angivet värde i en angiven ordning.

  • Syntax:

=MATCH(lookup_value,lookup_array,[match_type])

  • Argument Förklaring:
Argument Obligatoriskt/valfritt Förklaring
Lookup_value Krävs Det värde som ska matchas i matrisen
Lookup_array Krävs Ett intervall av celler eller en array-referens där värdet ska hittas
match_type Valfritt Anger hur Excel matchar lookup_value med värden i Lookup_array . Här, 1 = exakt eller näst minsta, 0 = exakt matchning och -1 = exakt eller näst största

Returvärde:

Återger uppslagsvärdets relativa position.

Tillgänglig version:

Kan användas från Excel 2003.

6 exempel på användning av MATCH-funktionen i Excel

För att lära känna MATCH funktionen ganska bra, vi har bifogat ett dataset där vi har lagt in några " Produkter " med Pris " och Serienummer " . Nu tar vi reda på exakt eller ungefärlig matchning för vårt sökvärde.

För att inte tala om att vi har använt " Microsoft 365 "Du kan använda vilken annan version som helst när det passar dig.

1. Hitta positionen för ett värde

Från beskrivningen av MATCH har du förstått att den här funktionen hjälper dig att hitta det givna uppslagsvärdet i en matris. Låt oss se exemplen.

1.1 Exakt matchning

MATCH funktionen kan hitta exakt samma matchning för ditt lookup_value. För exakt samma matchning väljer du helt enkelt värdet för matchningskriterier argumentet som 0 .

📌 Steg:

  • Först går du till cellen C12 för att ange följande formel.
=MATCH(D11, C5:C9,0)

Vi har använt oss av cellreferens; Lookup_value var i cell D11 och Lookup_array var C5:C9 Vi fastställer också matchande_kriterier till 0 för exakt samma matchning. MATCH funktionen returnerar positionen för ditt värde i cellen D11 .

1.2 Ungefärlig matchning

Vi kan hitta det baserat på en ungefärlig matchning. I de flesta fall används en ungefärlig matchning för siffror. Så för att hålla det enkelt kommer vi att ange siffror som vår Lookup_value Titta på stegen för att få en bättre visualisering.

📌 Steg:

  • Inför nedanstående formel i cellen D12.
=MATCH(D11,D5:D9,1)

Här kan D5:D9 cellområdet är l ävenup_array Eftersom det är ett ungefärligt mål som är vårt slutmål har vi valt att 1 i vår match_type fält. 1 returnerar det närmaste minsta värdet av Lookup_value . Här, 300 är det närmaste värdet till 335 Och vår formel gav oss positionen för 3 .

1.3 Särskild textmatchning

MATCH funktionen kan också ta texten som sökvärde. Vi försöker säga att om du vill hitta värdet eller positionen för en viss text i din datamängd utan att känna till cellreferensen kan du ange texten i stället för cellreferensen i Lookup_value Gå igenom den formel som vi har beskrivit här.

📌 Steg:

  • Formeln som vi skrev in i cellen D12 is-
=MATCH("Byxor", C5:C9,0)

MATCH("Byxor", C5:C9,0) syntaxen tar upp Lookup_value " Byxor " och söker i Lookup_array C5:C9 .

1.4 Wildcard-match

Du kan matcha den partiella texten och ta reda på positionen i datamängden. Om du till exempel vill ta reda på positionen för produkten " Byxor ". I vår formel har vi använt jokertecknet " Pa* " i stället för den fullständiga formen för att hitta textens position. Jokertecknet är ganska häftigt, eller hur? Följ proceduren för att göra det.

📌 Steg:

  • För det första skriver du in följande formel i cellen C12 .
=INDEX(C5:C9, MATCH("Pa*", B5:B9,0))

Här kan MATCH funktionen hittar den exakta överensstämmelsen när vi skriver in matchande_kriterier som 0 i den Lookup_array som B5:B9 för texten Pa* som Lookup_value . Då är det INDEX funktionen returnerar värdet för sökresultatet för MATCH funktion. Här kan den INDEX funktionen tar först resultatet av MATCH funktion och sedan finner man förhållandet mellan C5:C9 och och och Pa* text.

2. Hitta ett värde som motsvarar ett annat värde

Vi kan hitta ett värde som motsvarar ett annat värde. Vi måste använda en annan funktion som heter INDEX tillsammans med MATCH funktion. INDEX-funktion returnerar värdet på en given plats i ett intervall eller en matris. MATCH funktionen kontrollerar om det finns en matchning. Låt oss gå in på formeln.

📌 Steg:

  • För det första, i cell C12 infoga formeln.
=INDEX(C5:C9, MATCH(C11, B5:B9,0))

B5:B9 är den matris där vi behöver hitta värdet. Genom att använda MATCH funktionen har vi ställt in row_number Du har sett hur MATCH ger positionen. MATCH del finns här på följande adress 2 . Sedan, från matrisen B5:B9 , den INDEX funktionen returnerade värdet av positionen för rad 2 .

3. Tillämpning av MATCH-funktionen i en matrisformel

Vi kan använda MATCH funktionen i en arrayformel. Vi behöver också funktionen INDEX för att visa resultatet.

📌 Steg:

  • I första hand gå till cell C14 och skriv upp formeln.
=INDEX(D5:D10, MATCH(1,(C12=B5:B10)*(C13=C5:C10),0))

Formel Förklaring:

Här har vi använt oss av 1 som Lookup_value MATCH . och Lookup_array kombinerades genom att multiplicera resultaten av kontrollen av de två kriterierna i deras respektive kolumner. Du kanske undrar varför vi har använt 1 som Lookup_value ; Låt oss hjälpa dig att förstå.

Den ( C12=B5:B10 ) och ( C13=C5:C10 ) tillhandahåller en matris av TRUE eller . FALSK Genom att multiplicera matriserna får man ytterligare en matris av TRUE och FALSK bildas. TRUE kan representeras som 1. Vi söker därför följande TRUE värde i matrisen.

Du kan se att vår formel gav det värde som vi sökte. Tryck sedan på ENTER för att utföra den. Eftersom det är en matrisformel måste du trycka på CTRL + SHIFT + ENTER om du inte är en Microsoft 365 abonnent.

4. Användning av MATCH-formeln som är känslig för stora och små bokstäver

För viss text som är skiftlägeskänslig måste du använda EXAKT funktion och sedan MATCH Funktionen ska uppfylla kriterierna. Strukturen för den formel som används här skiljer sig något från strukturen för de andra MATCH Låt oss se det exempel som vi har lagt till här.

📌 Steg:

  • Vi måste skriva in följande formel i cellen D12 först.
=MATCH(TRUE, EXACT(C5:C9, D11),0)

Här kan EXAKT(C5:C9, D11) syntaxen ger exakt samma träff för Lookup_array C5:C9 , och det logiska argumentet TRUE representerar det befintliga värdet från EXAKT funktion.

Men när du använder en liten bokstav i Lookup_value återges följande #N/A Vi kan alltså säga att formeln fungerar korrekt. Se bilden nedan.

5. Jämförelse av två kolumner med hjälp av funktionerna ISNA och MATCH

Vi har tagit ett dataset som vi lagt in i en lista, och nu vill vi jämföra den andra listan med den första och visa de värden som inte finns i den första listan. Titta på datasetetet där vi vill jämföra två kolumner med hjälp av ISNA och MATCH Vi använder även funktionerna IF funktion för att visa det logiska resultatet i textformat.

📌 Steg:

  • I D5 cellen, skriv in följande formel.
=IF(ISNA(MATCH(C5, B5:B12,0)), "Inte i lista 1″,""")

Här kan MATCH funktionen i Excel returnerar TRUE för samma match och FALSK för de kriterier som inte stämmer överens. ISNA funktionen vänder på de resultat som erhållits från MATCH funktion. Slutligen kan den IF funktionen returnerar den logiska utgången som text.

Liknande läsningar

  • Hur man använder Excel HYPERLINK-funktionen (8 exempel)
  • Använd SORT-funktionen i Excel (4 exempel)
  • Hitta dubbla värden i Excel med VLOOKUP

6. Tillämpa MATCH-funktionen mellan två kolumner

I det här avsnittet kan du matcha mellan två kolumner. Antag att du har skapat en produktlista som matchar en tidigare kolumn och vill ta värdet av " Pris " som är exakt likadan som i vår nya kolumn. För att göra detta måste vi använda INDEX och MATCH funktioner tillsammans. Använd följande formel.

📌 Steg:

  • För det första, flytta till F5 och ange formeln.
=INDEX($C$5:$C$12, MATCH(E5,$B$5:$B$12,0))

Denna formel jämför texten mellan kolumnerna B och E och returnerar det matchande värdet.

Övningssektionen

Vi har gjort ett övningsavsnitt på varje blad på höger sida för att du ska kunna öva dig.

Läs mer: Använda Excel för att söka upp partiell textmatchning [2 enkla sätt]

Slutsats

Det är allt om dagens session. Och det här är några enkla metoder för att använda MATCH funktionen i Excel. Meddela oss i kommentarsfältet om du har några frågor eller förslag. För att få en bättre förståelse kan du ladda ner övningsbladet. Besök vår webbplats, Excellent , en leverantör av Excel-lösningar, för att utforska olika typer av Excel-metoder. Tack för ditt tålamod när du läser den här artikeln.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.