XMATCH, functie

Met de functie XMATCH wordt gezocht naar een opgegeven item in een matrix of cellenbereik en wordt de relatieve positie van het item geretourneerd. 

Hier gebruiken we XMATCH om de positie van een item in een lijst te vinden.

Voorbeeld van het gebruik van XMATCH om de positie van een item in een lijst te zoeken

De functie XMATCH retourneert de relatieve positie van een item in een matrix of een bereik van cellen. 

= XMATCH (lookup_value, lookup_array; [match_mode]; [search_mode])  

Argument

Beschrijving

zoekwaarde

Vereist

De opzoekwaarde

zoeken-matrix

Vereist

De matrix of het bereik waarnaar u wilt zoeken

[match_mode]

Optioneel

Het type overeenkomst opgeven:

0-exacte overeenkomst (standaard)

-1-exact gelijk of volgend klein item

1-exacte overeenkomst of volgend grootste item

2-een jokerteken met *,? en ~ hebben een speciale betekenis.

[search_mode]

Optioneel

Het zoektype opgeven:

1-zoeken naar voornaam (standaard)

-1-zoeken van vorige naar-eerste (zoekactie ongedaan maken).

2-een binaire zoekactie uitvoeren waarbij lookup_array in oplopende volgorde wordt gesorteerd. Als dit niet is gesorteerd, worden de ongeldige resultaten geretourneerd.  

-2-een binaire zoekactie uitvoeren waarbij lookup_array in aflopende volgorde wordt gesorteerd. Als dit niet is gesorteerd, worden de ongeldige resultaten geretourneerd.

Voorbeelden

Voorbeeld 1

Met het volgende voorbeeld wordt de positie van de eerste term opgezocht die een exacte overeenkomst is of de eerstvolgende grootste waarde (bijvoorbeeld begint met) ' GRA '.

Voorbeeld van het gebruik van XMATCH om een zoekopdracht met jokertekens te retourneren

Voorbeeld 2

In dit voorbeeld wordt het aantal verkochte verkopers opgezocht voor een bonus. Hierbij wordt ook 1 gebruikt voor de match_mode om een exacte overeenkomst te vinden of het eerstvolgende grootste item in de lijst, maar omdat de gegevens numerieke waarden zijn, retourneert de functie een telling van waarden. In dit geval levert de functie 4 op, omdat er vier verkopers zijn die het bonusbedrag hebben overschreden.

Voorbeeld van het gebruik van XMATCH om het aantal waarden boven een bepaalde limiet te vinden door te zoeken naar een exacte overeenkomst of het eerstvolgende grootste item

Voorbeeld 3

Vervolgens gebruikt u een combinatie van INDEX/XMATCH/XMATCH om tegelijk een verticale en horizontale zoekactie uit te voeren. In dit geval willen we het verkoopbedrag voor een bepaalde verkoper en een bepaalde maand retourneren. Dit is vergelijkbaar met het gebruik van de functies index en vergelijken , met uitzondering van minder argumenten.

Afbeelding van het gebruik van een combinatie van INDEX/XMATCH/XMATCH om gelijktijdig een verticale en horizontale zoekactie uit te voeren.

Voorbeeld 4

U kunt ook XMATCH gebruiken om een waarde in een matrix te retourneren. Met = XMATCH (4, {5, 4, 3, 2, 1}) wordt dan 2 geretourneerd, omdat 4 het tweede item in de matrix is. Dit is een exact overeenkomend scenario, namelijk = XMATCH (4,5, {5, 4, 3, 2, 1}, 1) , 1, omdat het argument match_mode (1) wordt ingesteld om een exacte overeenkomst te retourneren of het eerstvolgende grootste item, namelijk 5.

Meer hulp nodig?

U kunt altijd uw vraag stellen aan een expert in de Excel Tech Community, ondersteuning vragen in de Answer-community of een nieuwe functie of verbetering voorstellen in Excel User Voice.

Zie ook

X.ZOEKEN-functie

Uw Office-vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Office Insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagenten.

×