WYSZUKAJ.PIONOWO w Excelu: wyjaśnienie z przykładami (VLOOKUP)
Funkcja WYSZUKAJ.PIONOWO wyszukuje wartość w pierwszej kolumnie tabeli i zwraca odpowiadającą jej wartość z kolumny po prawej stronie. Podstawowa składnia to =WYSZUKAJ.PIONOWO(szukana_wartość; tabela; nr_kolumny; FAŁSZ). Użyj FAŁSZ, aby uzyskać dokładne dopasowanie – to najczęściej potrzebne.
Jak działa WYSZUKAJ.PIONOWO?
WYSZUKAJ.PIONOWO to skrót od „wyszukiwanie pionowe”. Funkcja przyjmuje znaną wartość (np. kod produktu), przeszukuje ją od góry do dołu w najbardziej lewej kolumnie tabeli, a następnie zwraca wartość z tego samego wiersza, ale z kolumny wskazanej numerem. W kilka sekund możesz połączyć kod z ceną, numer klienta z nazwiskiem lub artykuł ze stanem magazynowym.
Ważne ograniczenie: WYSZUKAJ.PIONOWO patrzy tylko w prawo. Kolumna wyszukiwania musi być pierwszą kolumną w tabeli, a kolumna z odpowiedzią musi znajdować się po jej prawej stronie. Wyszukiwanie w lewo nie jest możliwe. Zapamiętaj to, a połowa typowych błędów zostanie rozwiązana.
Składnia WYSZUKAJ.PIONOWO wyjaśniona
=WYSZUKAJ.PIONOWO(szukana_wartość; tabela; nr_kolumny; [przybliżone])
- szukana_wartość: wartość, której szukasz, np. komórka z kodem produktu lub tekst „C310”.
- tabela: pełny zakres, w którym Excel szuka. Pierwsza kolumna tego zakresu to kolumna wyszukiwania.
- nr_kolumny: numer kolumny z odpowiedzią, liczony od pierwszej kolumny tabeli. Pierwsza kolumna to 1, druga to 2 itd.
- [przybliżone]: użyj FAŁSZ dla dokładnego dopasowania. PRAWDA (lub pominięcie) daje przybliżone dopasowanie i wymaga, aby pierwsza kolumna była posortowana rosnąco.
Kiedy używać WYSZUKAJ.PIONOWO?
WYSZUKAJ.PIONOWO sprawdza się najlepiej, gdy chcesz połączyć dwie listy na podstawie wspólnego klucza. Wyobraź sobie listę zamówień zawierającą tylko kody produktów, a potrzebujesz do nich opisów, cen lub stanów magazynowych z osobnej listy artykułów. Zamiast ręcznie przepisywać, pozwól Excelowi pobrać właściwe wartości. Jeśli źródło się zmieni, wyniki automatycznie się zaktualizują. Oszczędza to czas i zapobiega błędom.
Przykład WYSZUKAJ.PIONOWO z tabelą
Zakładając, że masz listę artykułów w zakresie A2:C5. W kolumnie A są kody produktów, w kolumnie B opisy, a w kolumnie C ceny w euro. Chcesz znaleźć zarówno cenę, jak i opis dla kodu C310.
| Kod produktu (kolumna A) | Opis (kolumna B) | Cena (kolumna C) |
|---|---|---|
| A100 | Kabel USB-C | 12,50 € |
| B205 | Mysz bezprzewodowa | 34,00 € |
| C310 | Podkładka pod mysz XL | 8,75 € |
| D415 | Klawiatura mechaniczna | 129,00 € |
Jeśli chcesz od razu samodzielnie odtworzyć ten przykład, potrzebujesz oczywiście Excela. Jeśli pracujesz na wygasłej wersji próbnej lub starszej wersji bez najnowszych funkcji, to jest autentyczny, jednorazowy Office 2021 z Excelem w zestawie, dostarczany w ciągu kilku minut e-mailem, z fakturą VAT.
Dla ceny odpowiedź znajduje się w trzeciej kolumnie tabeli, więc użyj numeru kolumny 3:
=WYSZUKAJ.PIONOWO("C310"; A2:C5; 3; FAŁSZ)
Wynik to 8,75. Excel szuka „C310” w pierwszej kolumnie (A), znajduje wiersz i zwraca wartość z kolumny 3 tabeli, czyli kolumny C. Jeśli zamiast tego chcesz opis, policz kolumny ponownie: opis znajduje się w drugiej kolumnie, więc =WYSZUKAJ.PIONOWO("C310"; A2:C5; 2; FAŁSZ) zwróci „Podkładka pod mysz XL”. Jeśli nie chcesz za każdym razem wpisywać kodu, odwołaj się do komórki: jeśli kod jest w E2, użyj =WYSZUKAJ.PIONOWO(E2; A2:C5; 3; FAŁSZ).
Wprowadzanie WYSZUKAJ.PIONOWO w pięciu krokach
- Kliknij w komórkę, w której ma pojawić się wynik, i wpisz
=WYSZUKAJ.PIONOWO(. - Kliknij w komórkę z szukaną wartością lub wpisz ją, a następnie postaw średnik.
- Zaznacz całą tabelę, łącznie z kolumną wyszukiwania po lewej, i postaw średnik.
- Wpisz numer kolumny z żądaną odpowiedzią i postaw średnik.
- Wpisz
FAŁSZ, zamknij nawias i naciśnij Enter.
Częściowe wyszukiwanie z użyciem symboli wieloznacznych
Jeśli znasz tylko część szukanej wartości, pomocny jest symbol wieloznaczny. Gwiazdka (*) zastępuje dowolną liczbę znaków. Użycie =WYSZUKAJ.PIONOWO("C*"; A2:C5; 3; FAŁSZ) sprawi, że Excel znajdzie pierwszy kod zaczynający się od „C”. Przydatne przy długich nazwach artykułów, ale ostrożnie: jeśli jest wiele trafień, otrzymasz tylko pierwsze.
Wskazówka: zablokuj tabelę za pomocą odwołań bezwzględnych
Jeśli chcesz skopiować formułę w dół dla całej listy kodów, zablokuj tabelę za pomocą znaków dolara. Bez blokady zakres przesuwa się w dół, powodując błędy. Użyj więc:
=WYSZUKAJ.PIONOWO(E2; $A$2:$C$100; 3; FAŁSZ)
Znaki dolara w $A$2:$C$100 utrzymują zakres stałym, podczas gdy E2 przesuwa się do E3, E4 itd. Naciśnij F4 po zaznaczeniu zakresu, aby szybko dodać znaki dolara.
Eleganckie obsługiwanie błędów za pomocą JEŻELI.BŁĄD
Jeśli nie chcesz, aby w arkuszu pojawiały się brzydkie komunikaty #N/D, gdy brakuje kodu, otocz WYSZUKAJ.PIONOWO funkcją JEŻELI.BŁĄD. Ta funkcja wyświetli własny tekst, gdy wyszukiwanie się nie powiedzie:
=JEŻELI.BŁĄD(WYSZUKAJ.PIONOWO(E2; $A$2:$C$100; 3; FAŁSZ); "Nie znaleziono")
Jeśli Excel znajdzie kod, otrzymasz cenę; jeśli kodu brak, pojawi się „Nie znaleziono” zamiast błędu. Dzięki temu arkusze pozostają czytelne, nawet przy dużych listach.
Dlaczego WYSZUKAJ.PIONOWO zwraca #N/D?
Błąd #N/D („nie dostępny”) oznacza, że WYSZUKAJ.PIONOWO nie znalazło szukanej wartości w pierwszej kolumnie. Najczęstsze przyczyny:
- Wartość rzeczywiście nie istnieje lub nie znajduje się w najbardziej lewej kolumnie tabeli.
- Liczba jest zapisana jako tekst (lub odwrotnie). „00123” jako tekst to dla Excela co innego niż liczba 123. Upewnij się, że obie mają ten sam typ.
- Przed lub za wartością znajdują się spacje. Użyj
=USUŃ.ZBĘDNE.ODSTĘPY(A2), aby usunąć nadmiarowe spacje. - Zapomniałeś czwartego argumentu. Bez FAŁSZ Excel wykonuje przybliżone wyszukiwanie, co może dać błąd lub nieprawidłowy wynik.
Inne częste błędy: #ADR! i nieprawidłowy wynik
Jeśli pojawi się #ADR!, oznacza to, że nr_kolumny jest większy niż liczba kolumn w tabeli. Jeśli żądasz kolumny 4 w tabeli o trzech kolumnach, taka kolumna nie istnieje. Zmniejsz numer lub rozszerz tabelę.
Jeśli formuła jest poprawna, ale wynik jest nielogiczny, prawie na pewno zapomniałeś FAŁSZ. Przy PRAWDA (przybliżone) Excel bierze najbliższą mniejszą wartość, co działa tylko wtedy, gdy pierwsza kolumna jest posortowana rosnąco. Dodaj FAŁSZ, a problem zniknie.
WYSZUKAJ.PIONOWO vs WYSZUKAJ.X
W Office 2021 i Microsoft 365 istnieje nowszy następca: WYSZUKAJ.X. Potrafi wyszukiwać w lewo, domyślnie ma dokładne dopasowanie i działa z czystszą składnią, w której osobno wskazujesz kolumnę wyszukiwania i kolumnę wyników. Podstawowa forma to:
=WYSZUKAJ.X(szukana_wartość; tablica_szukania; tablica_wyników)
Dla naszego przykładu byłoby to =WYSZUKAJ.X("C310"; A2:A5; C2:C5). Bez liczenia kolumn, bez pamiętania o FAŁSZ, a kolumna wyników może znajdować się na lewo od kolumny wyszukiwania. Jeśli pracujesz z zespołem używającym starszych wersji Excela, WYSZUKAJ.PIONOWO pozostaje bezpieczniejszym wyborem, ponieważ WYSZUKAJ.X nie jest tam dostępne. W nowych plikach w Office 2021 WYSZUKAJ.X jest zazwyczaj wygodniejsze.
Podsumowanie
WYSZUKAJ.PIONOWO to jedna z najprzydatniejszych funkcji w Excelu: łącz dwie listy za pomocą jednej formuły. Zapamiętaj cztery argumenty, zawsze używaj FAŁSZ dla dokładnego dopasowania, blokuj tabelę znakami dolara przy kopiowaniu i upewnij się, że kolumna wyszukiwania jest po lewej. Jeśli napotkasz #N/D, sprawdź tekst vs liczba i nadmiarowe spacje. A jeśli chcesz nowoczesną ścieżkę, wypróbuj WYSZUKAJ.X w Office 2021.
Kupować oprogramowanie z głową?
Poznaj nasze oryginalne licencje z natychmiastową dostawą i wsparciem.