Match och Xmatch Förklarade
Svep för att visa menyn
Vad MATCH-funktionen gör
Funktionen MATCH söker efter ett värde i ett område och returnerar positionen för det värdet.
Istället för att returnera själva värdet returnerar MATCH den relativa positionen för träffen.
Denna position kan sedan användas av andra funktioner såsom INDEX.
Grundläggande syntax
=MATCH(lookup_value; lookup_array; match_type)
lookup_value: värdet som ska sökas efter;lookup_array: området där Excel söker efter värdet;match_type: styr hur Excel utför matchningen.
Alternativ för matchningstyp
Value | Meaning |
|---|---|
0 | exakt matchning |
1 | exakt matchning eller närmast mindre värde |
-1 | exakt matchning eller närmast större värde |
Exempel: Hitta positionen för en produkt
Anta att kalkylbladet innehåller följande lista: Product, Mouse, Keyboard, Monitor, Webcam. Listan finns i området A3:A6.
För att hitta positionen för Monitor, använd:
=MATCH("Monitor"; A4:A7; 0)
Excel söker i listan och returnerar: 3. Eftersom Monitor är det tredje objektet i området.
Det returnerade numret är relativt till det valda området, inte kalkylbladet. MATCH returnerar helt enkelt positionen för träffen.
XMATCH-funktion
XMATCH är den moderna versionen av MATCH.
Den fungerar på liknande sätt men ger mer flexibilitet.
Grundläggande syntax
=XMATCH(lookup_value; lookup_array)
XMATCH utför en exakt matchning som standard, så argumentet för matchningstyp krävs inte.
Exempel med XMATCH
För att hitta positionen för Monitor:
=XMATCH("Monitor"; A4:A7)
Resultatet är också: 3
Varför XMATCH ofta föredras
XMATCH förbättrar flera begränsningar hos MATCH:
- Exakt träff är standardbeteende;
- Stöd för omvänd sökning;
- Fler sökalternativ tillgängliga.
Båda funktionerna returnerar dock positionen för träffen, inte själva värdet.
MATCH och XMATCH returnerar inte värdet från en tabell.
De returnerar positionen för värdet inom ett område.
Denna position kan sedan användas av INDEX för att hämta motsvarande värde.
Scenario
Ett kalkylblad innehåller en lista med produktnamn. Ett produktnamn anges i en inmatningscell. Målet är att returnera positionen för den produkten i listan.
Uppgiftsinstruktioner
Använd XMATCH för att returnera positionen för det valda avdelningsnamnet i listan.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal