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.
Här kommer vi att använda XMATCHNING för att hitta positionen för ett objekt i en lista.

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
I följande exempel hittas positionen för den första termen som är en exakt matchning eller det näst största värdet för (det vill säga börjar med) "Gra".

Exempel 2
I det här exemplet letas antalet säljare upp som är kvalificerade för att få en bonus. Detta använder också 1 för match_mode för att hitta en exakt matchning eller det näst största objektet i listan, men eftersom data är numeriska returneras antalet värden. I det här fallet returnerar funktionen 4 eftersom det finns fyra säljare som överskrider bonusbeloppet.

Exempel 3
Nu ska vi använda en kombination av INDEX/XMATCHNING/XMATCHNING för att utföra en lodrät och vågrät sökning samtidigt. I det här fallet vill vi returnera försäljningsbeloppet för en viss säljare och en viss månad. Det här fungerar ungefär som att använda funktionen INDEX tillsammans med PASSA, förutom att det kräver färre argument.

Exempel 4
Du kan också använda XMATCHNING när du vill returnera ett värde i en matris. Formeln =XMATCHNING(4;{5;4;3;2;1}) skulle till exempel returnera 2 eftersom 4 är det andra objektet i matrisen. Det här är ett exakt matchningsscenario, medan =XMATCHNING(4,5;{5;4;3;2;1};1) returnerar 1 eftersom argumentet matchningsläge (1) är inställt på att returnera en exakt matchning eller nästa största objekt, 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.