
Všeobecný vzorec
=INDEX(range,MATCH(val&"*",range,0))
Zhrnutie
Ak chcete získať hodnotu prvej zhody v rozsahu pomocou zástupných znakov, môžete použiť vzorec INDEX a MATCH nakonfigurovaný na presnú zhodu.
V zobrazenom príklade je vzorec v F5:
=INDEX(B5:D5,MATCH(E5&"*",B5:D5,0))
Vysvetlenie
Pri práci zvnútra smerom von sa MATCH používa na lokalizáciu polohy prvého zápasu v rozmedzí B5: D5. Lookup_value je založená na hodnote v B5 spojenej s hviezdičkou (*) ako zástupným znakom a match_type je nastavený na nulu, aby vynútil presnú zhodu:
MATCH(E5&"*",B5:D5,0)
E5 obsahuje reťazec "calc", takže po zreťazení vyzerá funkcia MATCH takto:
MATCH("calc*",B5:D5,0)
a vráti 3 vo vnútri indexu ako „row_num“:
=INDEX(B5:D5,3)
Aj keď je rozsah B5: D5 vodorovný a obsahuje iba jeden riadok, INDEX správne načíta 3. položku v rozsahu: „calc 1500“.