Połączenie WYSZUKAJ.PIONOWO i funkcji tekstowych

Anonimowe
2024-03-25T09:14:32+00:00

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?

Microsoft 365 i pakiet Office | Excel | Inne | Windows

Pytanie zablokowane. To pytanie zostało zmigrowane ze społeczności pomocy technicznej firmy Microsoft. Możesz zagłosować, czy pytanie jest pomocne, ale nie możesz dodawać komentarzy ani odpowiedzi, ani też śledzić pytania.

Komentarze: 0 Brak komentarzy

Odpowiedzi: 2

Sortuj według: Najbardziej pomocne
  1. Anonimowe
    2024-04-22T07:28:17+00:00

    W końcu udało mi się znaleźć czas, żeby do tego wrócić.

    Użycie "+" nie ma tutaj wpływu, bo ten sam problem występuje przy użyciu pojedynczego WYSZUKAJ.PIONOWO.

    Zrobiłem arkusz, na którym spróbowałem przetestować wszystkie możliwe rozwiązania:

    TEST_FUNKCJI.xlsx

    Funkcja gubi się, jak musi szukać samą liczbę, a nie ma problemu, gdy jest to string. Formatowanie liczb jako tekstu nic tutaj nie zmienia.

    Czy ta odpowiedź była pomocna?

    Komentarze: 0 Brak komentarzy
  2. Oskar Shon 49,336 Punkty reputacji Moderator wolontariuszy
    2024-03-25T13:38:37+00:00

    Może nie używaj znaku + w formule ale &.

    Jak nie to osadź plik na OneDrv i udostępnij do niego link z informacją kiedy działa i kiedy nie działa wpisując spodziewany wynik obok.

    Pozdrawiam.

    Obraz

    Czy ta odpowiedź była pomocna?

    Komentarze: 0 Brak komentarzy