Funktionen XMATCHNING

Gäller för
Excel för Microsoft 365 Excel för Microsoft 365 för Mac Excel 2024 Excel 2024 för Mac Excel 2021 Excel 2021 för Mac

Med funktionen XMATCHNING kan du göra en sökning efter ett angivet objekt i en matris eller ett område med celler, och sedan returnera objektets relativa position.

Anta att vi har en lista med produkter i cellerna C3 till och med C7 och att vi vill veta var i listan produkten från cell E3 finns. Här kommer vi att använda XMATCHNING för att bestämma ett objekts position i en lista.

Här kommer vi att använda XMATCHNING för att hitta positionen för ett objekt i en lista.

Syntax

Funktionen XMATCHNING returnerar den relativa positionen för ett objekt i en matris eller ett område med celler. 

=XMATCHNING(letauppvärde; letauppvektor; [matchningsläge]; [sökläge])

Argument Beskrivning
letauppvärde
Krävs
Sökvärdet
letauppvektor
Krävs
Matrisen eller området som ska sökas i
matchningsläge
Valfritt
Ange matchningstypen:
0 – Exakt matchning (standard)
-1 – Exakt matchning eller nästa minsta objekt
1 – Exakt matchning eller nästa största objekt
2 – en jokerteckenmatchning där *, ? och ~ har särskild betydelse.
[sökläge]
Valfritt
Ange söktypen:
1 – Sök från första till sista (standard)
-1 – Sök från sista till första (omvänd sökning).
2 – Utför en binär sökning som förlitar sig på att letauppvektor sorteras i stigande ordning. Utan sortering returneras ogiltiga resultat.
-2 – Utför en binär sökning som förlitar sig på att letauppvektor sorteras i fallande ordning. Utan sortering returneras ogiltiga resultat.

Exempel

Exempel

Den exakta placeringen för den första frasen som exakt matchar eller kommer närmast värdet för "Gra" bestäms i exemplet nedan.

Formel: XMATCHNING(E3;C3:C7;1)

En Excel-tabell med olika fruktprodukter från cell C3 till cell C7. XMATCHNING-formeln används för att hitta positionen i tabellen där texten matchar gra (definierad i cell E3). Formeln returnerar 2 eftersom texten Vindruva är på position två i tabellen.

Exempel 2

Antalet säljare som har kvalificerat sig för att få bonus bestäms i följande exempel. För att identifiera det närmaste objektet i listan eller en exakt matchning används också 1 för match_mode. Eftersom data är numeriska returneras dock antalet värden. Eftersom det var fyra säljare som överskred bonusbeloppet i det här fallet ger funktionen 4.

Formel=XMATCHNING(F2;C3:C9;1)

En Excel-tabell som visar försäljningsrepresentanternas namn i cellerna B3 till B9, och det totala försäljningsvärdet för varje representant i cellerna C3 till C9. Formeln XMATCHNING används för att returnera antalet säljare som är berättigade till bonus om de uppfyller tröskelvärdet som anges i cell F2.

Exempel 3

Nu ska vi utföra en lodrät och vågrät sökning samtidigt med en blandning av INDEX/XMATCHNING/XMATCHNING. I det här fallet vill vi att försäljningssumman för en viss säljare och månad ska returneras. Det är jämförbart med att kombinera INDEX - och PASSA-metoderna , men det kräver färre argument.

Formel=INDEX(C6:E12;XMATCHNING(B3;B6:B12);XMATCHNING(C3;C5:E5))

En Excel-tabell där försäljningsrepresentanternas namn visas i cellerna B6 till B12 och försäljningsbeloppen för varje representant från januari till mars visas i kolumnerna C, D och E. Formelkombinationen INDEX och XMATCHNING används för att returnera försäljningsbeloppet för en viss säljare och månad som anges i cellerna B3 och C3.

Exempel 4

Dessutom kan XMATCHNING användas för att returnera ett värde i en matris. =XMATCHNING(4;{5,4,3,2,1}) skulle till exempel ge 2 eftersom 4 är matrisens andra post. Medan =XMATCHNING(4,5;{5,4,3,2,1},1) ger 1 i exakt matchningsfall, är det match_mode argumentet (1) konfigurerat för att returnera antingen en exakt matchning eller det näst största objektet, vilket är 5. 

Behöver du mer hjälp?

Du kan alltid fråga en expert i Excel Tech Community eller få support i Communities.