Excel formula: prvo ujemanje v obsegu z nadomestnim znakom -

Kazalo

Splošna formula

=INDEX(range,MATCH(val&"*",range,0))

Povzetek

Če želite z nadomestnim znakom dobiti vrednost prvega ujemanja v obsegu, lahko uporabite formulo INDEX in MATCH, konfigurirano za natančno ujemanje.

V prikazanem primeru je formula v F5:

=INDEX(B5:D5,MATCH(E5&"*",B5:D5,0))

Pojasnilo

Deluje od znotraj navzgor, MATCH se uporablja za iskanje položaja prve tekme v območju B5: D5. Lookup_value temelji na vrednosti v B5, ki je kot nadomestni znak združena z zvezdico (*), in match_type je nastavljen na nič, da izsiluje natančno ujemanje:

MATCH(E5&"*",B5:D5,0)

E5 vsebuje niz "calc", tako da je po združitvi funkcija MATCH videti tako:

MATCH("calc*",B5:D5,0)

in vrne 3 znotraj indeksa kot "številka_vrstice":

=INDEX(B5:D5,3)

Čeprav je obseg B5: D5 vodoraven in vsebuje samo eno vrstico, INDEX pravilno pridobi 3. element v obsegu: "calc 1500".

Zanimive Članki...