
Samenvatting
MATCH is een Excel-functie die wordt gebruikt om de positie van een opzoekwaarde in een rij, kolom of tabel te lokaliseren. VERGELIJKEN ondersteunt geschatte en exacte overeenkomsten, en jokertekens (*?) Voor gedeeltelijke overeenkomsten. MATCH wordt vaak gecombineerd met de INDEX-functie om een waarde op een overeenkomende positie op te halen.
Doel
Verkrijg de positie van een item in een arrayWinstwaarde
Een getal dat een positie in lookup_array vertegenwoordigt.Syntaxis
= WEDSTRIJD (zoekwaarde, zoekmatrix, (wedstrijdtype))Argumenten
- lookup_value - De waarde die overeenkomt in lookup_array.
- lookup_array - Een celbereik of een matrixverwijzing.
- match_type - (optioneel) 1 = exacte of volgende kleinste (standaard), 0 = exacte match, -1 = exacte of volgende grootste.
Versie
Excel 2003Gebruiksopmerkingen
De MATCH-functie wordt gebruikt om de positie van een waarde in een bereik of array te bepalen. In de bovenstaande schermafbeelding is de formule in cel E6 bijvoorbeeld geconfigureerd om de positie van de waarde in cel D6 op te halen. De MATCH-functie retourneert 5, omdat de opzoekwaarde ("perzik") zich op de 5e positie bevindt in het bereik B6: B14:
=MATCH(D6,B6:B14,0) // returns 5
De MATCH-functie kan exacte en geschatte overeenkomsten uitvoeren en ondersteunt jokertekens (*?) Voor gedeeltelijke overeenkomsten. Er zijn 3 afzonderlijke matchmodi (ingesteld door het match_type argument), zoals hieronder beschreven.
Vaak wordt de MATCH-functie gecombineerd met de INDEX-functie om een waarde op een bepaalde (overeenkomende) positie op te halen. Met andere woorden, MATCH berekent de positie en INDEX retourneert de waarde op die positie. Zie INDEX en MATCH gebruiken voor een gedetailleerde uitleg.
Match type informatie
Overeenkomsttype is optioneel. Indien niet opgegeven, wordt het zoektype standaard ingesteld op 1 (exact of op een na kleinste). Als het overeenkomsttype 1 of -1 is, wordt dit soms "geschatte overeenkomst" genoemd. Houd er echter rekening mee dat MATCH een exacte overeenkomst vindt met alle zoektypen, zoals vermeld in de onderstaande tabel:
Overeenkomsttype | Gedrag | Details |
---|---|---|
1 | Bij benadering | VERGELIJKEN vindt de grootste waarde kleiner dan of gelijk aan de opzoekwaarde. De opzoekmatrix moet in oplopende volgorde worden gesorteerd. |
0 | Precies | MATCH vindt de eerste waarde die gelijk is aan de opzoekwaarde. De opzoekmatrix hoeft niet te worden gesorteerd. |
-1 | Bij benadering | VERGELIJKEN vindt de kleinste waarde groter dan of gelijk aan de opzoekwaarde. De opzoekmatrix moet in aflopende volgorde worden gesorteerd. |
Bij benadering | Als het zoektype wordt weggelaten, is het standaard 1 met gedrag zoals hierboven uitgelegd. |
Let op: Zorg ervoor dat u het zoektype op nul (0) zet als u een exacte overeenkomst nodig heeft. De standaardinstelling van 1 kan ervoor zorgen dat MATCH resultaten retourneert die "er normaal uitzien" maar in feite onjuist zijn. Het expliciet verstrekken van een waarde voor match_type, is een goede herinnering aan welk gedrag wordt verwacht.
Voorbeelden
Hieronder vindt u eenvoudige voorbeelden van hoe de functie MATCH kan worden gebruikt om de positie van waarden in een bereik te retourneren. Verderop op de pagina staan meer geavanceerde voorbeelden van hoe MATCH kan worden gebruikt om echte problemen op te lossen.
Exacte overeenkomst
Als het zoektype is ingesteld op nul, voert MATCH een exacte overeenkomst uit. In het onderstaande voorbeeld is de formule in E3:
=MATCH(E2,B3:B11,0)
In de bovenstaande formule komt de opzoekwaarde uit cel E2. Als de opzoekwaarde hard gecodeerd is in de formule, moet deze tussen dubbele aanhalingstekens ("") staan, aangezien het een tekstwaarde is:
=MATCH("Mars",B3:B11,0)
Opmerking: MATCH is niet hoofdlettergevoelig, dus "Mars" en "mars" retourneren beide 4.
Geschatte overeenkomst
Wanneer het zoektype is ingesteld op 1, voert VERGELIJKEN een overeenkomst bij benadering uit op de waarden die zijn gesorteerd AZ, waarbij de grootste waarde kleiner dan of gelijk is aan de opzoekwaarde. In het onderstaande voorbeeld is de formule in E3:
=MATCH(E2,B3:B11,1)
Jokertekenovereenkomst
Als het zoektype is ingesteld op nul (0), kan VERGELIJKEN een overeenkomst uitvoeren met behulp van jokertekens. In het onderstaande voorbeeld is de formule in E3:
=MATCH(E2,B3:B11,0)
Dit komt overeen met:
=MATCH("pq*",B3:B11,0)
Zie hieronder voor meer voorbeelden van de MATCH-functie.
Opmerkingen
- MATCH is niet hoofdlettergevoelig.
- VERGELIJKEN retourneert de fout # N / B als er geen overeenkomst wordt gevonden.
- MATCH werkt alleen met tekst van maximaal 255 tekens lang.
- In het geval van duplicaten, retourneert MATCH de eerste overeenkomst.
- Als match_type -1 of 1 is, moet de lookup_array worden gesorteerd zoals hierboven vermeld.
- Als match_type 0 is, kan de lookup_value de jokertekens bevatten.
- De MATCH-functie wordt vaak samen met de INDEX-functie gebruikt.
Gerelateerde video's





