XMATCH

De functie XMATCH retourneert de relatieve positie van een opgegeven onderdeel in een celbereik.

XMATCH(zoekwaarde; zoekbereik; overeenkomsttype; zoektype)

zoekwaarde: De waarde waarnaar in zoekbereik wordt gezocht. zoekwaarde kan uit een willekeurige waarde of een REGEX-tekenreeks bestaan.

zoekbereik: De te doorzoeken cellen.

overeenkomsttype: Een optioneel argument dat het type overeenkomst aangeeft waarnaar moet worden gezocht.

exact of volgende kleinste (-1): Retourneert een fout als er geen overeenkomst is.

precies gelijk (0 of weggelaten): Retourneert een fout als er geen exacte overeenkomst is.

exact of volgende grootste (1): Retourneert een fout als er geen overeenkomst is.

joker (2): *, ? en ~ hebben een speciale betekenis. REGEX kan alleen in XMATCH worden gebruikt als je joker gebruikt.

zoektype: Een optioneel argument dat de volgorde aangeeft waarin het bereik moet worden doorzocht.

Binair aflopend (-2): Binaire zoekopdracht waarvoor het bereik in aflopende volgorde moet zijn gesorteerd, anders wordt er een fout geretourneerd.

Laatste naar eerste (-1): Doorzoek het bereik van laatste naar eerste.

Eerste naar laatste (1 of weggelaten): Doorzoek het bereik van eerste naar laatste.

Binair oplopend (2): Binaire zoekopdracht waarvoor het bereik in oplopende volgorde moet zijn gesorteerd, anders wordt er een fout geretourneerd.

Opmerkingen

  • Als zoekbereik een omvattende verwijzing is (zoals "B"), worden kop- en voetteksten automatisch genegeerd.

Voorbeelden

Gegeven wordt de onderstaande tabel:

A

B

C

1

Naam

Leeftijd

Salaris

2

Emma

35

71000

3

Matthijs

27

81000

4

Christien

42

86000

5

Sophie

51

66000

6

Kenny

28

52000

7

Tom

49

62000

8

Aaron

63

89000

9

Maartje

22

34000

10

Alice

29

52000

11

Bram

35

52500

=XMATCH(49000;C2:C11;1) zoekt in het bereik naar het eerste salaris dat precies "49000" is of het eerstvolgende salaris hoger dan "49000", en retourneert "5", wat staat voor het vijfde onderdeel in het bereik ("52000").

=XMATCH(30;B2:B11;-1) zoekt in het bereik naar de eerste werknemer die precies 30 jaar is of de eerstvolgende jongere werknemer, en retourneert "9", wat staat voor het negende onderdeel in het bereik ("29").

=XMATCH(REGEX("^S.*"); A2:A11;2) zoekt in het bereik naar de eerste werknemer van wie de naam begint met een S, en retourneert "4", wat staat voor het vierde onderdeel in het bereik ("Sophie").

Zie ookX.ZOEKEN
Morty Proxy This is a proxified and sanitized view of the page, visit original site.
Nuttig?
Tekenlimiet: 250
De maximale tekenlimiet is 250.
Hartelijk dank voor uw feedback.
Morty Proxy This is a proxified and sanitized view of the page, visit original site.