![](https://cdn.wiki-base.com/2444456/excel_formula_first_match_in_range_with_wildcard__2.png.webp)
Generieke formule
=INDEX(range,MATCH(val&"*",range,0))
Samenvatting
Om de waarde van de eerste overeenkomst in een bereik te krijgen met een jokerteken, kunt u een INDEX- en MATCH-formule gebruiken, geconfigureerd voor exacte overeenkomst.
In het getoonde voorbeeld is de formule in F5:
=INDEX(B5:D5,MATCH(E5&"*",B5:D5,0))
Uitleg
MATCH wordt van binnen naar buiten gewerkt en wordt gebruikt om de positie van de eerste overeenkomst in het bereik B5: D5 te lokaliseren. De lookup_value is gebaseerd op de waarde in B5 samengevoegd met een asterisk (*) als jokerteken, en match_type wordt op nul gezet om een exacte match te forceren:
MATCH(E5&"*",B5:D5,0)
E5 bevat de string "calc", dus na aaneenschakeling ziet de MATCH-functie er als volgt uit:
MATCH("calc*",B5:D5,0)
en retourneert 3 binnen index als "rij_getal":
=INDEX(B5:D5,3)
Hoewel het bereik B5: D5 horizontaal is en slechts één rij bevat, haalt INDEX correct het derde item in het bereik op: "calc 1500".