
Formuła ogólna
=INDEX(range,MATCH(val&"*",range,0))
Podsumowanie
Aby uzyskać wartość pierwszego dopasowania w zakresie za pomocą symbolu wieloznacznego, możesz użyć formuły INDEKS i PODAJ.POZYCJĘ skonfigurowanych pod kątem dopasowania ścisłego.
W pokazanym przykładzie formuła w F5 to:
=INDEX(B5:D5,MATCH(E5&"*",B5:D5,0))
Wyjaśnienie
Pracując od środka na zewnątrz, MATCH służy do zlokalizowania pozycji pierwszego dopasowania w zakresie B5: D5. Lookup_value jest oparty na wartości w B5 połączonej z gwiazdką (*) jako symbolem wieloznacznym, a match_type jest ustawiana na zero, aby wymusić dokładne dopasowanie:
MATCH(E5&"*",B5:D5,0)
E5 zawiera ciąg „calc”, więc po konkatenacji funkcja MATCH wygląda następująco:
MATCH("calc*",B5:D5,0)
i zwraca 3 wewnątrz indeksu jako „numer_wiersza”:
=INDEX(B5:D5,3)
Chociaż zakres B5: D5 jest poziomy i zawiera tylko jeden wiersz, INDEKS poprawnie pobiera trzecią pozycję z zakresu: „calc 1500”.