Hoe de Excel MATCH-functie - te gebruiken

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 array

Winstwaarde

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 2003

Gebruiksopmerkingen

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

Opzoeken van geschatte overeenkomsten markeren In deze video bekijken we hoe we de resultaten van opzoeken van overeenkomsten bij benadering kunnen markeren met voorwaardelijke opmaak. Foutcodes in Excel-formules In deze video zullen we alle foutcodes doorlopen die Excel weergeeft als er iets mis is met een formule. We bekijken ook enkele eenvoudige manieren om de fouten op te lossen. Hoe u in twee richtingen kunt zoeken met INDEX en MATCH In deze video gebruiken we MATCH om de positie van een item in een tabel te vinden, en de functie INDEX om de waarde op die positie in twee richtingen op te zoeken. Hoe u dingen kunt opzoeken met INDEX en MATCH In deze video gaan we INDEX en MATCH combineren om dingen op te zoeken. Dit is de kern van alle INDEX- en MATCH-formules. Inleiding tot gestructureerde verwijzingen Deze video biedt een korte inleiding tot gestructureerde verwijzingen. Gestructureerde verwijzingen zijn een gemakkelijke manier om naar tabellen in Excel-formules te verwijzen. Hoe de MATCH-functie te gebruiken voor exacte overeenkomsten In deze video bekijken we hoe de MATCH-functie de positie van een item in een lijst kan vinden. Dit is een belangrijk idee in INDEX- en MATCH-formules.

Interessante artikelen...