Mam problem ze połączeniem funkcji WYSZUKAJ.PIONOWO i funkcji tekstowych (np. TEKST.PRZED).
Posiadam tablicę, w której chciałbym wyszukiwać wartości z kolumn R i S:

Jeśli komórka wyszukiwana wygląda tak: "9" lub "RET" lub "3FL" to funkcja WYSZUKAJ.PIONOWO zwraca poprawną wartość z kolumny R lub S.
Chciałbym jednak, żeby móc wyszukiwać wartość z obu kolumn jednocześnie, czyli żeby komórka wyszukiwana wyglądała np. tak: "2FL_4" i wykorzystać sumę dwóch WYSZUKAJ.PIONOWO: tekst "2FL" niech zwróci wartość z kol. R + tekst "4" wartość z kol. S.
Żeby tego dokonać chciałem korzystać z funkcji, które wyciągają część tekstu z komórki, czyli np. LEWY, TEKST.PRZED, TEKST.PO.
Więc moja funkcja wygląda następująco:
=WYSZUKAJ.PIONOWO(TEKST.PRZED(F3;"_");$B$3:$D$24;2;FAŁSZ) + WYSZUKAJ.PIONOWO(TEKST.PO(F3;"_");$B$3:$D$24;3;FAŁSZ)
Funkcja działa poprawnie, dopóki wyszukiwany tekst to "RET" lub "...FL", natomiast zupełnie gubi się (tj. zwraca #N/D), kiedy musi wyszukać coś z zakresu 1-10 (użyłem tutaj funkcji TEKST.PRZED, bo jest trochę prostsza, ale funkcje LEWY i PRAWY mają ten sam problem).
Czyli przy wyszukiwaniu np. "2FL_RET" zwróci poprawnie wartość 19, natomiast już przy "2FL_1" lub "3_9" zwróci #N/D.
Efekt ten jest niezależny od sposobu formatowania komórek z kol. P (obecnie jest to tekstowe). Funkcje TEKST.PRZED, itd. zwracają poprawne wartości, a gdy używam funkcji PORÓWNAJ do porównania wyniku TEKST.PRZED i wartości z kol. P, to jest PRAWDA.
Jedyne co pomaga to gdyby wartości w kolumnie P dostały apostrof przed cyfrą ('1), ale wolałbym tego uniknąć, bo psuje mi to inne funkcje WYSZUKAJ.PIONOWO, które szukają tylko w jednej kolumnie R lub S.
W skrócie: nie mogę zmusić WYSZUKAJ.PIONOWO do znalezienia samych cyfr wyciągniętych z tekstu.
Czy znajdzie się ktoś z jakimś pomysłem?