Excel-formule: eerste overeenkomst binnen bereik met jokerteken -

Inhoudsopgave

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".

Interessante artikelen...