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.
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)
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)
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))
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.