WYSZUKAJ.PIONOWO w Google Sheets – wiele kryteriów i praktyczne przykłady

Oskar Gajzler
Przez
Oskar Gajzler
Redaktor IINTE.edu.pl, na co dzień zajmuje się technologiami internetowymi i tłumaczeniem skomplikowanych tematów na prosty język. Pisze poradniki o tym, jak załatwiać sprawy przez internet, jak...
11 min czytania

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.

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ŁSZ funkcja zwraca pierwsze dopasowanie od góry – przy duplikatach dostaniesz pierwszy pasujący wynik,
  • PRAWDA wymaga 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:

  1. Podstawowy WYSZUKAJ.PIONOWO (dokładne dopasowanie)

    =WYSZUKAJ.PIONOWO(A2; $A$10:$D$100; 4; FAŁSZ)

  2. WYSZUKAJ.PIONOWO z innym arkuszem

    =WYSZUKAJ.PIONOWO(A2; 'Lista produktów'!$A$2:$D$100; 3; FAŁSZ)

  3. 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")

  4. Wiele kryteriów – imię + nazwisko (z kolumną pomocniczą)

    Kolumna klucza (np. w A2):

    =B2 & "|" & C2

    Wyszukiwanie (np. w E2):

    =WYSZUKAJ.PIONOWO(G2 & "|" & H2; $A$2:$D$100; 4; FAŁSZ)

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

Udostępnij ten artykuł
Obserwuj
Redaktor IINTE.edu.pl, na co dzień zajmuje się technologiami internetowymi i tłumaczeniem skomplikowanych tematów na prosty język. Pisze poradniki o tym, jak załatwiać sprawy przez internet, jak bezpiecznie korzystać z sieci i jak dobierać sprzęt oraz oprogramowanie. Prywatnie tropi nowinki technologiczne i testuje je, zanim opisze.
Brak komentarzy

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *