1. Co to jest WYSZUKAJ.PIONOWO w Arkuszach Google?
WYSZUKAJ.PIONOWO (ang. VLOOKUP) służy do wyszukiwania wartości w pierwszej kolumnie wskazanego zakresu i zwracania danych z innej kolumny tego samego zakresu.
- 1. Co to jest WYSZUKAJ.PIONOWO w Arkuszach Google?
- 2. Kluczowe zasady działania (o których trzeba pamiętać)
- 3. WYSZUKAJ.PIONOWO – podstawowy przykład (1 kryterium)
- 4. WYSZUKAJ.PIONOWO z innym arkuszem (inna zakładka)
- 5. WYSZUKAJ.PIONOWO z obsługą błędów (JEŻELI.BŁĄD)
- 6. WYSZUKAJ.PIONOWO a wiele kryteriów – podejście 1: łączenie kryteriów (konkatenacja)
- 7. WYSZUKAJ.PIONOWO + JEŻELI (tablicowo) – wiele kryteriów bez kolumny pomocniczej
- 8. WYSZUKAJ.PIONOWO z funkcjami tekstowymi (LEWY, FRAGMENT.TEKSTU…)
- 9. Rozwiązywanie typowych problemów z WYSZUKAJ.PIONOWO
- 10. Kiedy lepiej użyć alternatyw niż WYSZUKAJ.PIONOWO?
- 11. Gotowe „snippety” do wykorzystania w poradniku
Składnia w polskich Arkuszach Google:
=WYSZUKAJ.PIONOWO(klucz_wyszukiwania; zakres; indeks; [posortowane])
Znaczenie poszczególnych argumentów:
- klucz_wyszukiwania – wartość, której szukasz w pierwszej kolumnie zakresu (np. numer klienta, ID produktu);
- zakres – obszar tabeli, w którym funkcja ma szukać (np.
A2:D100). Pierwsza kolumna zakresu musi zawierać klucze; - indeks – numer kolumny w podanym zakresie, z której ma zostać zwrócona wartość (1 = pierwsza kolumna zakresu, 2 = druga itd.);
- posortowane (opcjonalne) –
FAŁSZ(0) dla dokładnego dopasowania,PRAWDA(1) dla dopasowania przybliżonego; w praktyce w Arkuszach Google niemal zawsze stosuje się FAŁSZ.
Przykład najprostszego użycia:
=WYSZUKAJ.PIONOWO(A2; $A$10:$D$100; 4; FAŁSZ)
Opis działania formuły krok po kroku:
- szukamy wartości z komórki A2 w kolumnie A zakresu
A10:D100, - zwracamy wartość z 4. kolumny tego zakresu (czyli kolumny D),
- używamy dopasowania dokładnego (
FAŁSZ).
2. Kluczowe zasady działania (o których trzeba pamiętać)
Zanim przejdziesz do wielu kryteriów, poznaj ograniczenia i „reguły gry” funkcji. Te zasady odpowiadają za 90% problemów z WYSZUKAJ.PIONOWO.
- funkcja zawsze szuka w pierwszej kolumnie zakresu,
- zwraca tylko wartości z kolumn po prawej od tej pierwszej (nie da się „patrzeć w lewo”),
- typ danych klucza i kolumny z kluczami musi być identyczny (np. tekst–tekst, liczba–liczba),
- przy
FAŁSZfunkcja zwraca pierwsze dopasowanie od góry – przy duplikatach dostaniesz pierwszy pasujący wynik, PRAWDAwymaga rosnąco posortowanych danych w pierwszej kolumnie i zwykle nie sprawdza się w typowych zadaniach biurowych,- gdy brak dopasowania, pojawia się błąd
#N/D.
3. WYSZUKAJ.PIONOWO – podstawowy przykład (1 kryterium)
Załóżmy, że masz tabelę produktów:
| A (ID) | B (nazwa) | C (cena) | D (magazyn) |
|---|---|---|---|
| 101 | Klawiatura | 120 | Warszawa |
| 102 | Mysz | 60 | Gdańsk |
| 103 | Monitor | 900 | Kraków |
Chcesz na podstawie ID produktu wyświetlić jego cenę. Użyj:
=WYSZUKAJ.PIONOWO(F2; $A$2:$D$4; 3; FAŁSZ)
Parametry w tej formule:
F2– komórka z ID, które wpisuje użytkownik;$A$2:$D$4– zakres z danymi produktów;3– cena jest w 3. kolumnie zakresu (C);FAŁSZ– dokładne dopasowanie.
4. WYSZUKAJ.PIONOWO z innym arkuszem (inna zakładka)
Częsty scenariusz: dane masz w arkuszu „Produkty”, a szukasz z arkusza „Zamówienia”. Aby odwołać się do innego arkusza, zastosuj taką składnię:
Nazwa_arkusza!Zakres
Jeśli nazwa arkusza zawiera spacje, użyj ujęcia w apostrofy:
'Nazwa arkusza'!Zakres
Przykłady:
=WYSZUKAJ.PIONOWO(A2; Produkty!$A$2:$D$100; 3; FAŁSZ)
=WYSZUKAJ.PIONOWO(A2; 'Lista produktów'!$A$2:$D$100; 3; FAŁSZ)
5. WYSZUKAJ.PIONOWO z obsługą błędów (JEŻELI.BŁĄD)
Błąd #N/D nie wygląda dobrze w raporcie. Użyj funkcji JEŻELI.BŁĄD, aby wyświetlić przyjazny komunikat albo pusty tekst zamiast błędu.
Ogólny wzór:
=JEŻELI.BŁĄD(WYSZUKAJ.PIONOWO(...); "Brak w bazie")
Praktyczny przykład:
=JEŻELI.BŁĄD(WYSZUKAJ.PIONOWO(A2; $A$2:$D$100; 3; FAŁSZ); "Nie znaleziono produktu")
Jeśli funkcja znajdzie wynik – pokaże cenę. Jeśli nie – zobaczysz tekst „Nie znaleziono produktu” zamiast błędu.
6. WYSZUKAJ.PIONOWO a wiele kryteriów – podejście 1: łączenie kryteriów (konkatenacja)
Problem – chcesz wyszukać rekord po kilku polach (np. po imieniu i nazwisku albo mieście i dacie), a WYSZUKAJ.PIONOWO przyjmuje tylko jeden klucz.
Rozwiązanie: tworzysz sztuczny klucz łączący kilka kolumn (np. Imię&Nazwisko) zarówno w tabeli źródłowej, jak i w komórce wyszukiwania.
6.1. Przykład – wyszukiwanie po imieniu i nazwisku
Masz tabelę pracowników:
| A (imię) | B (nazwisko) | C (stanowisko) | D (oddział) |
|---|---|---|---|
| Jan | Kowalski | Sprzedawca | Warszawa |
| Jan | Nowak | Analityk | Poznań |
| Anna | Kowalska | Księgowa | Gdańsk |
Chcesz na podstawie imię + nazwisko zwrócić stanowisko. Najpierw zbuduj kolumnę pomocniczą z kluczem.
Krok 1 – utwórz kolumnę pomocniczą z połączonym kluczem
W kolumnie E (np. nagłówek: „Klucz”) wpisz w wierszu 2:
=A2 & "|" & B2
Następnie przeciągnij formułę w dół. Otrzymasz m.in.:
| E (klucz) |
|---|
| Jan|Kowalski |
| Jan|Nowak |
| Anna|Kowalska |
Separator | pozwala uniknąć zlewania się wartości (np. odróżnia „An Na”+”Kowalska” od „Anna”+”K owalska”).
Krok 2 – połącz kryteria w komórce wejściowej
Załóżmy, że w G2 wpisujesz imię, a w H2 nazwisko. Użyj formuły:
=WYSZUKAJ.PIONOWO(G2 & "|" & H2; $E$2:$H$4; 4; FAŁSZ)
Zakres musi zaczynać się od kolumny z kluczem. Poprawny zakres to np. E2:H4 (E – klucz, F – imię, G – nazwisko, H – stanowisko) lub przenieś kolumnę „Klucz” na początek tabeli.
Bezpieczna wersja (po przeniesieniu klucza na początek tabeli – do kolumny A):
=WYSZUKAJ.PIONOWO(G2 & "|" & H2; $A$2:$D$4; 3; FAŁSZ)
Jak wtedy wyglądają kolumny w zakresie A:D:
- A – klucz (Imię|Nazwisko);
- B – imię;
- C – nazwisko;
- D – stanowisko (3. kolumna względem zakresu A:D).
6.2. Wiele kryteriów typu (miasto + data) – przykład
Załóżmy tabelę sprzedaży:
| A (miasto) | B (data) | C (sprzedaż) |
|---|---|---|
| Warszawa | 2026-05-01 | 1500 |
| Warszawa | 2026-05-02 | 1800 |
| Gdańsk | 2026-05-01 | 900 |
Chcesz znaleźć sprzedaż dla pary (miasto, data). Dodaj kolumnę D (Klucz) z ujednoliconym formatem daty:
=A2 & "|" & TEKST(B2; "rrrr-mm-dd")
Załóżmy, że miasto wpisujesz w F2, a datę w G2. Użyj:
=WYSZUKAJ.PIONOWO(F2 & "|" & TEKST(G2; "rrrr-mm-dd"); {D2:D4 \ C2:C4}; 2; FAŁSZ)
Klucz musi być pierwszą kolumną wyszukiwanego zakresu – wykorzystujemy tu tablicę, by ułożyć kolumny w odpowiedniej kolejności.
7. WYSZUKAJ.PIONOWO + JEŻELI (tablicowo) – wiele kryteriów bez kolumny pomocniczej
Drugie podejście do wielu kryteriów to zbudowanie „w locie” tablicy tylko z wierszy spełniających warunki i wyszukanie w niej wartości. W praktyce INDEKS + DOPASUJ bywa prostsze i bardziej elastyczne.
Schemat dla rozwiązania tablicowego:
=WYSZUKAJ.PIONOWO(1; JEŻELI((kryterium1_zakres=wartość1)*(kryterium2_zakres=wartość2); tablica_do_zwrotu; ); indeks; FAŁSZ)
Przykład z INDEKS + DOPASUJ (często czytelniejszy w Google Sheets):
=INDEKS(C2:C4; DOPASUJ(1; (A2:A4=E2)*(B2:B4=F2); 0))
Jeśli koniecznie chcesz trzymać się WYSZUKAJ.PIONOWO, możesz budować tablice z JEŻELI, ale w Arkuszach Google zwykle lepiej sprawdzą się INDEKS/DOPASUJ, FILTRUJ lub nowsze odpowiedniki XLOOKUP.
8. WYSZUKAJ.PIONOWO z funkcjami tekstowymi (LEWY, FRAGMENT.TEKSTU…)
Zdarza się, że klucz wyszukiwania to tylko część tekstu w komórce (np. kod produktu to pierwsze 4 znaki). Wtedy połącz WYSZUKAJ.PIONOWO z funkcjami tekstowymi: LEWY(tekst; liczba_znaków) – pobiera pierwsze N znaków oraz FRAGMENT.TEKSTU(tekst; początek; liczba_znaków) – pobiera fragment ze środka.
8.1. Przykład – klucz to pierwsze 4 znaki
Załóżmy, że w kolumnie A masz kody produktów (np. AB12-MONITOR-24"), a kluczem jest tylko AB12. Kod 4‑znakowy wpisujesz w D2. Użyj:
=WYSZUKAJ.PIONOWO(D2; {LEWY(A2:A100; 4) \ B2:C100}; 2; FAŁSZ)
Alternatywnie stwórz obok A kolumnę pomocniczą:
=LEWY(A2; 4)
i traktuj ją jako kolumnę z kluczem w standardowym WYSZUKAJ.PIONOWO.
9. Rozwiązywanie typowych problemów z WYSZUKAJ.PIONOWO
9.1. Zwracane zera zamiast pustych komórek
Jeżeli tabela źródłowa ma puste komórki, a WYSZUKAJ.PIONOWO zwraca 0, „doklej” pusty tekst, by wymusić pusty wynik:
=WYSZUKAJ.PIONOWO(E11; $B$11:$C$18; 2; FAŁSZ) & ""
9.2. Formatowanie (daty, waluty)
Jeśli WYSZUKAJ.PIONOWO zwraca poprawną wartość, ale wynik wygląda błędnie (np. data jako liczba), chodzi o format komórki, a nie o formułę. Postępuj tak:
- zaznacz całą kolumnę z formułami,
- ustaw odpowiedni format (Data, Waluta, Liczba, Własny format),
- pamiętaj: formuła nie ustawia formatu – zrób to osobno dla całej kolumny.
9.3. Duplikaty w kolumnie z kluczem
WYSZUKAJ.PIONOWO zwraca pierwsze dopasowanie od góry, więc kolejne rekordy o tym samym kluczu nie będą widoczne. Rozwiązania:
- stosować unikalne klucze (np. ID zamiast nazw),
- użyć funkcji FILTRUJ do zwrócenia wielu dopasowań,
- przebudować raport (np. tabele przestawne).
10. Kiedy lepiej użyć alternatyw niż WYSZUKAJ.PIONOWO?
Choć WYSZUKAJ.PIONOWO jest popularna, ma wady: nie szuka „w lewo”, słabo radzi sobie z wieloma kryteriami i jest wrażliwa na zmiany struktury tabeli. Często lepiej skorzystać z innych funkcji:
- INDEKS + DOPASUJ – wyszukiwanie w dowolnym kierunku, łatwa obsługa wielu kryteriów;
- FILTRUJ – zwracanie wielu dopasowań (np. wszystkie zamówienia klienta);
- XLOOKUP (gdy dostępny) – wygodniejsza składnia i mniejsza podatność na błędy.
Najważniejsze techniki dla WYSZUKAJ.PIONOWO, które warto opanować:
- konkatenacja wielu kryteriów w jeden klucz – szybkie łączenie kilku pól w jedno wyszukiwalne kryterium;
- obsługa błędów przez JEŻELI.BŁĄD – zamiast #N/D wyświetlaj czytelny komunikat;
- łączenie z funkcjami tekstowymi (LEWY, FRAGMENT.TEKSTU) – gdy klucz jest częścią tekstu;
- formatowanie wyników i unikanie zer przy pustych komórkach – czystszy raport.
11. Gotowe „snippety” do wykorzystania w poradniku
Poniżej znajdziesz formuły gotowe do skopiowania i wklejenia w Arkuszach Google:
-
Podstawowy WYSZUKAJ.PIONOWO (dokładne dopasowanie)
=WYSZUKAJ.PIONOWO(A2; $A$10:$D$100; 4; FAŁSZ) -
WYSZUKAJ.PIONOWO z innym arkuszem
=WYSZUKAJ.PIONOWO(A2; 'Lista produktów'!$A$2:$D$100; 3; FAŁSZ) -
WYSZUKAJ.PIONOWO + JEŻELI.BŁĄD (własny komunikat)
=JEŻELI.BŁĄD(WYSZUKAJ.PIONOWO(A2; $A$2:$D$100; 3; FAŁSZ); "Nie znaleziono") -
Wiele kryteriów – imię + nazwisko (z kolumną pomocniczą)
Kolumna klucza (np. w A2):
=B2 & "|" & C2Wyszukiwanie (np. w E2):
=WYSZUKAJ.PIONOWO(G2 & "|" & H2; $A$2:$D$100; 4; FAŁSZ) -
Wymuszenie pustego tekstu zamiast 0
=WYSZUKAJ.PIONOWO(E11; $B$11:$C$18; 2; FAŁSZ) & ""
Te przykłady możesz bezpośrednio umieścić w poradniku – dodaj do nich zrzuty ekranu i krótki opis kroków, a czytelnik natychmiast zastosuje je w praktyce.








