Beschrijving
Gebruik deze functie om naar een opgegeven item in een cellenbereik te zoeken en het rijnummer van dat item in het bereik terug te geven. Ondersteund in Ketens.
Deze functie is handig voor het vinden van het rijnummer van een bepaalde waarde binnen een lijst of tabel.
Syntax
MATCH(lookup_waarde, lookup_array, [match_type])
Ingangen
Deze functie accepteert de volgende argumenten:
| Naam | Vereist | Beschrijving | Geldige invoer |
|---|---|---|---|
opzoek_waarde |
Ja | De waarde die u wilt vinden in de lookup_array. | Een celverwijzing, een celbereik, een getal, een tekststring of een formule die resulteert in een van deze. |
opzoek_array |
Ja | Het bereik van cellen die worden doorzocht. | Een cellenbereik met mogelijke opzoekwaarden. |
match_type |
Geen | Specificeert hoe Excel de lookup_waarde matcht met waarden in lookup_array. | 1 (komt overeen met de grootste waarde die kleiner is dan of gelijk is aan lookup_value)0 (komt overeen met de eerste waarde precies die overeenkomt met lookup_value-1 (komt overeen met de kleinste waarde die groter is dan of gelijk is aan lookup_value)Standaard is 1 indien weggelaten. |
Voorbeelden
Voorbeeldgegevens
| A | B | |
|---|---|---|
| 1 | 10 | Appel |
| 2 | 20 | Banaan |
| 3 | 30 | Kers |
| 4 | 40 | Datum |
Voorbeeldformules
| Gebruikscasus | Formule | Uitleg en resultaat |
|---|---|---|
| Zoek de relatieve positie van een exacte waarde in een lijst. | =MATCH(30,A1:A4,0) |
Deze formule werkt op de volgende manier:
Voor deze gegevensset geeft deze formule 3. |
| Zoek de relatieve positie van een tekststring in een lijst. | =MATCH("Cherry",B1:B4,0) |
Deze formule werkt op de volgende manier:
Voor deze gegevensset geeft de formule 3. |
| Zoek de relatieve positie van de grootste waarde die kleiner of gelijk is aan een opzoekwaarde in een gesorteerde lijst. | =MATCH(25,A1:A4,1) |
Deze formule werkt op de volgende manier:
Voor deze gegevensset geeft deze formule 2. |
| Zoek alfabetisch de laatste waarde die kleiner of gelijk is aan een opgegeven waarde. | =MATCH("D",B1:B4,1) |
Deze formule werkt op de volgende manier:
Voor deze gegevensset geeft deze formule 3. |
| Zoek de relatieve positie van de kleinste waarde die groter of gelijk is aan een opzoekwaarde in een gesorteerde lijst. | =MATCH(15,A1:A4,-1) |
Deze formule werkt op de volgende manier:
Voor deze gegevensset geeft deze formule #N/A. |
| Zoek de laatste numerieke waarde in een kolom. | =MATCH(9.9E+307, B:B) |
Deze formule werkt op de volgende manier:
Voor deze gegevensset geeft de formule de fout #N/A. |
| Geeft de waarde van de laatste numerieke cel in een kolom. | =INDEX(B:B, MATCH(9.9E+307, B:B)) |
Deze formule werkt op de volgende manier:
Voor deze gegevensset geeft de formule #N/A. |
Notities
- MATCH geeft de positie van het gevonden item terug als een getal.
- Als match_type 0 is, vindt MATCH de eerste waarde die precies gelijk is aan
lookup_value. - Als de lookup_array niet gesorteerd is zoals verwacht, kan MATCH onjuiste resultaten teruggeven zonder foutindicatie. Dit komt doordat de functie stopt met zoeken zodra het een waarde vindt die aan de voorwaarde voldoet, ervan uitgaande dat er geen betere overeenkomst volgt vanwege de verwachte sortering. Als u niet zeker bent over de sortering van uw gegevens, is het veiliger om "0" (exacte overeenkomst) te gebruiken als het
match_type, of om uw gegevens expliciet te sorteren voordat u MATCH gebruikt.- Als match_type 1 is, vindt MATCH de grootste waarde die kleiner of gelijk is aan
lookup_value. Delookup_arraymoet in oplopende volgorde staan. - Als match_type -1 is, vindt MATCH de kleinste waarde die groter of gelijk is aan
lookup_value. Delookup_arraymoet in aflopende volgorde staan.
- Als match_type 1 is, vindt MATCH de grootste waarde die kleiner of gelijk is aan
- Als MATCH geen overeenkomst kan vinden, geeft het de foutmelding #N/A terug.
- MATCH is hoofdletterongevoelig.
Tips
- Als u niet de resultaten krijgt die u verwacht, controleer dan of uw
lookup_arraycorrect gesorteerd is voor het opgegevenmatch_type. - U kunt MATCH gebruiken met INDEX om een krachtige opzoekformule te maken die flexibeler is dan VLOOKUP. De pagina INDEX-MATCH gebruiken om flexibele lookups te maken geeft een voorbeeld.
- U kunt MATCH combineren met andere functies zoals MIN, MAX, of AVERAGE om de positie van specifieke waarden in een bereik te vinden.