Rozdział 4 · 4.2
Wyszukiwanie pionowe za pomocą WYSZUKAJ.PIONOWO i X.WYSZUKAJ
Wyszukiwanie pionowe pozwala pobrać dane z innej tabeli, na przykład cenę dla danego kodu produktu. W Excelu funkcja ta nazywa się VLOOKUP lub WYSZUKAJ.PIONOWO, a jej nowsza wersja XLOOKUP lub X.WYSZUKAJ. Zarówno LibreOffice Calc, jak i Euro-Office obsługują obie funkcje. WYSZUKAJ.PIONOWO ma wszędzie tę samą polską nazwę, a nowsza funkcja nazywa się w LibreOffice X.WYSZUKAJ, a w Euro-Office XLOOKUP.
WYSZUKAJ.PIONOWO
=WYSZUKAJ.PIONOWO(szukana_wartość; tabela; numer_kolumny; 0)
- szukana_wartość: to, czego Państwo szukają, na przykład kod produktu w komórce A2;
- tabela: zakres, w którym odbywa się wyszukiwanie. Szukana wartość musi znajdować się w pierwszej kolumnie;
- numer_kolumny: kolumna tabeli, z której ma pochodzić wynik (1 oznacza pierwszą kolumnę);
- 0: tylko dokładne dopasowanie. Jeśli pominą Państwo ten argument, funkcja przyjmie, że tabela jest posortowana, i może zwrócić niewłaściwą wartość.
Przykład: cena (kolumna 3) dla kodu z komórki A2, pobrana z arkusza Produkty:
| Program | Formuła |
|---|---|
| LibreOffice Calc | =WYSZUKAJ.PIONOWO(A2;$Produkty.$A$2:$C$50;3;0) |
| Euro-Office i Excel | =WYSZUKAJ.PIONOWO(A2;Produkty!$A$2:$C$50;3;0) |
Różnica dotyczy wyłącznie zapisu nazwy arkusza (kropka lub wykrzyknik). Jeśli podczas wpisywania formuły po prostu klikną Państwo inny arkusz i zaznaczą zakres, program sam zapisze go poprawnie. Klawiszem F4 dodają Państwo znaki dolara, dzięki czemu zakres pozostaje stały podczas przeciągania formuły.
X.WYSZUKAJ: wyszukiwanie w lewo i z własnym komunikatem
=X.WYSZUKAJ(szukana_wartość; kolumna_wyszukiwania; kolumna_wyników; "nie znaleziono")
X.WYSZUKAJ nie wymaga, aby szukana wartość znajdowała się w pierwszej kolumnie, domyślnie wyszukuje dokładne dopasowanie i może wyświetlić własny tekst, jeśli niczego nie znajdzie. W LibreOffice funkcja X.WYSZUKAJ jest dostępna w najnowszych wersjach (od 24.8). W Euro-Office nazywa się XLOOKUP.
Przykład w Calc: =X.WYSZUKAJ(A2;$Produkty.$A$2:$A$50;$Produkty.$C$2:$C$50;"nieznany kod")
Pojawia się błąd #N/D?
- Wartości rzeczywiście nie ma w tabeli albo ma na końcu spację. Proszę użyć funkcji
USUŃ.ZBĘDNE.ODSTĘPYlub sprawdzić tabelę. - Liczba a tekst: „1001” zapisane jako tekst to nie to samo co 1001 zapisane jako liczba.
- W przypadku WYSZUKAJ.PIONOWO: szukana wartość nie znajduje się w pierwszej kolumnie zakresu. Wtedy proszę użyć X.WYSZUKAJ.
W Euro-Office
Formuły są takie same jak w Excelu. Objaśnienia i przykłady znajdą Państwo w artykułach Formuły i funkcje: SUMA, ŚREDNIA, JEŻELI i WYSZUKAJ.PIONOWO, WYSZUKAJ.PIONOWO zwraca #N/D: jak rozwiązać ten problem (usuwanie błędu #N/D) oraz XLOOKUP: wyszukiwanie w lewo i z własnym komunikatem (XLOOKUP).

