Formuła programu Excel: pierwsze dopasowanie w zakresie z symbolem wieloznacznym -

Spisie treści

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

Interesujące artykuły...