Beschrijving
Gebruik deze functie om een specifiek item in een bereik van cellen te zoeken en het rijnummer van dat item in het bereik terug te geven. Ondersteund in ketens.
Deze functie is handig om het rijnummer van een bepaalde waarde in een lijst of tabel te vinden.
Syntaxis
MATCH(opzoekwaarde, opzoekreeks, [zoektype])
Invoer
Deze functie accepteert de volgende argumenten:
| Naam | Vereist | Beschrijving | Geldige invoer |
|---|---|---|---|
opzoekwaarde |
Ja |
De waarde die je wilt vinden in de lookup_array. | Een celverwijzing, een celbereik, een getal, een tekstreeks of een formule die een van deze resultaten oplevert. |
lookup_array |
Ja |
Het bereik van de cellen waarin wordt gezocht. | Een reeks cellen met mogelijke opzoekwaarden. |
match_type |
Nee |
Hiermee wordt bepaald hoe Excel de lookup_value vergelijkt met de waarden in lookup_array. |
1 (komt overeen met de grootste waarde die kleiner is dan of gelijk aan lookup_value ) 0 (komt overeen met de eerste waarde die exact overeenkomt met lookup_value -1 (komt overeen met de kleinste waarde die groter is dan of gelijk aan lookup_value ) Standaardwaarde is 1 als deze wordt weggelaten. |
Voorbeelden
Voorbeeldgegevens
| A | B | ||
|---|---|---|---|
| 1 | 10 | Appel | |
| 2 | 20 | Banaan | |
| 3 | 30 | Kers | |
| 4 | 40 | Datum |
Voorbeeldformules
| Gebruiksvoorbeeld | Formule | Uitleg en resultaat |
|---|---|---|
| Bepaal de relatieve positie van een exacte waarde in een lijst. | =MATCH(30,A1:A4,0) |
Deze formule werkt als volgt:
Resultaat: 3 . |
| Bepaal de relatieve positie van een tekstreeks in een lijst. | =MATCH("Cherry",B1:B4,0) |
Deze formule werkt als volgt:
Voor deze dataset geeft de formule 3 . |
| Bepaal de relatieve positie van de grootste waarde die kleiner dan of gelijk is aan een zoekwaarde in een gesorteerde lijst. | =MATCH(25,A1:A4,1) |
Deze formule werkt als volgt:
Resultaat: 2 . |
| Zoek de laatste waarde in alfabetische volgorde die kleiner is dan of gelijk aan een opgegeven waarde. | =MATCH("D",B1:B4,1) |
Deze formule werkt als volgt:
Resultaat: 3 . |
| Zoek de relatieve positie van de kleinste waarde die groter dan of gelijk is aan een zoekwaarde in een gesorteerde lijst. | =MATCH(15,A1:A4,-1) |
Deze formule werkt als volgt:
Resultaat: #N/A . |
| Zoek de laatste numerieke waarde in een kolom. | =MATCH(9,9E+307, B:B) |
Deze formule werkt als volgt:
Voor deze dataset geeft de formule de foutmelding #N/A . |
| Retourneer de waarde van de laatste numerieke cel in een kolom. | =INDEX(B:B, MATCH(9,9E+307, B:B)) |
Deze formule werkt als volgt:
Voor deze dataset geeft de formule #N/A terug. |
Notities
- MATCH geeft de positie van het gevonden item terug als een getal.
- Als match_type 0 is, vindt MATCH de eerste waarde die exact gelijk is aan
lookup_value . - Als de lookup_array niet gesorteerd is zoals verwacht, kan MATCH onjuiste resultaten retourneren zonder foutmelding. Dit komt doordat de functie stopt met zoeken zodra een waarde wordt gevonden die aan de voorwaarde voldoet, ervan uitgaande dat er door de verwachte sortering geen betere overeenkomst meer zal volgen. Als je niet zeker bent over de sortering van je gegevens, is het veiliger om "0" (exacte overeenkomst) te gebruiken als de
match_type, of om je gegevens expliciet te sorteren voordat je MATCH gebruikt.- Als match_type 1 is, zoekt MATCH de grootste waarde die kleiner is dan of gelijk aan
lookup_value .Delookup_arraymoet in oplopende volgorde staan. - Als match_type -1 is, zoekt MATCH de kleinste waarde die groter is dan of gelijk aan
lookup_value .Delookup_arraymoet in aflopende volgorde staan.
- Als match_type 1 is, zoekt MATCH de grootste waarde die kleiner is dan of gelijk aan
- Als MATCH geen overeenkomst vindt, retourneert het de foutmelding #N/A.
- MATCH is niet hoofdlettergevoelig.
Tips
- Als je niet de verwachte resultaten krijgt, controleer dan of je
lookup_array correct gesorteerdis voor het opgegevenmatch_type . - Je kunt MATCH met INDEX gebruiken om een krachtige opzoekformule te maken die flexibeler is dan VLOOKUP . De pagina INDEX-MATCH gebruiken om flexibele zoekopdrachten te maken biedt een voorbeeld.
- Je kunt MATCH combineren met andere functies zoals MIN , MAX of AVERAGE om de positie van specifieke waarden in een bereik te vinden.