WYSZUKAJ.PIONOWO (VLOOKUP)
Dowiedz się, jak odnajdywać dane na podstawie identyfikatora. Poznaj dopasowanie dokładne i przybliżone, typowe błędy oraz zastosowania maturalne.
Opis
WYSZUKAJ.PIONOWO znajduje wartość w pierwszej kolumnie wskazanej tabeli, a następnie pobiera dane z wybranej kolumny tego samego wiersza. Przydaje się na przykład przy łączeniu list uczniów z wynikami, zamówień z cennikiem lub identyfikatorów z nazwami produktów.
Zapamiętaj cztery najważniejsze zasady:
- Wyszukiwana wartość musi być w pierwszej kolumnie zakresu. Jeśli klucz znajduje się w kolumnie B, zakres rozpoczynamy od B.
- Kolumny numerujemy od 1 w obrębie zaznaczonego zakresu. W zakresie B2:E100 kolumna B ma numer 1, a E numer 4.
- Ostatni argument określa rodzaj wyszukiwania.
FAŁSZoznacza dopasowanie dokładne, aPRAWDA— przybliżone. - Wartości kluczy powinny mieć zgodny typ. Liczba 103 i tekst „103” mogą zostać potraktowane inaczej.
Przy dopasowaniu przybliżonym pierwsza kolumna musi być posortowana rosnąco. Jeżeli zestawiasz informacje z dwóch plików według identyfikatorów, najczęściej użyj FAŁSZ.
Funkcje
Znajduje klucz w pierwszej kolumnie tabeli i zwraca wartość z kolumny o wskazanym numerze.
Szuka klucza w pierwszym wierszu, a wynik odczytuje z podanego wiersza.
Nowszy sposób wyszukiwania, który potrafi zwracać wyniki również z kolumn po lewej stronie klucza. Dostępność zależy od wersji Excela.
Zastępuje błąd czytelnym komunikatem, np. „brak”. Nie usuwa jednak przyczyny błędu.
Tabela
Przykładowe dane w zakresie A1:C5; identyfikator 103 podano w D1.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | ID | Nazwisko | Punkty | 103 | |
| 2 | 101 | Adamska | 42 | ||
| 3 | 102 | Borowicz | 58 | ||
| 4 | 103 | Cieślak | 91 | ||
| 5 | 104 | Dąbrowa | 67 |
Przykłady formuł
| Formuła | Wynik | Wyjaśnienie |
|---|---|---|
=WYSZUKAJ.PIONOWO(D1;A2:C5;2;FAŁSZ) | Cieślak | ID 103 wskazuje nazwisko w drugiej kolumnie. |
=WYSZUKAJ.PIONOWO(D1;A2:C5;3;FAŁSZ) | 91 | Wynik jest pobierany z trzeciej kolumny. |
=WYSZUKAJ.PIONOWO(102;A2:C5;2;FAŁSZ) | Borowicz | Klucz wpisano bezpośrednio do formuły. |
=WYSZUKAJ.PIONOWO(999;A2:C5;2;FAŁSZ) | #N/D! | Nie znaleziono dokładnie takiego identyfikatora. |
=WYSZUKAJ.PIONOWO(103;A2:C5;4;FAŁSZ) | #ADR! | Zakres ma trzy kolumny, nie cztery. |
=WYSZUKAJ.PIONOWO(D1;$A$2:$C$5;3;FAŁSZ) | 91 | Znaki $ blokują zakres przy kopiowaniu. |
=JEŻELI.BŁĄD(WYSZUKAJ.PIONOWO(999;A2:C5;2;FAŁSZ);"brak") | brak | Zamiast błędu pojawia się komunikat. |
Porównanie
| Polska nazwa | Angielska nazwa | Zastosowanie |
|---|---|---|
| WYSZUKAJ.PIONOWO | VLOOKUP | Szukanie w pierwszej kolumnie. |
| WYSZUKAJ.POZIOMO | HLOOKUP | Szukanie w pierwszym wierszu. |
| X.WYSZUKAJ | XLOOKUP | Elastyczne wyszukiwanie w obu kierunkach. |
| JEŻELI.BŁĄD | IFERROR | Obsługa błędów. |
| INDEKS + PODAJ.POZYCJĘ | INDEX + MATCH | Alternatywne, elastyczne wyszukiwanie. |
| CZY.BRAK | ISNA | Sprawdzanie błędu #N/D!. |
Typowe błędy
Pominięcie czwartego argumentu. Excel domyślnie stosuje dopasowanie przybliżone. Jeśli szukasz konkretnego ID, wpisz FAŁSZ.
Niepoprawny początek zakresu. Klucz musi znajdować się w pierwszej kolumnie zaznaczonej tabeli.
Brak blokady adresów. Jeśli przeciągasz formułę, zastosuj zakres bezwzględny, np. $A$2:$C$500.
Zły numer kolumny. Numer podaj względem wybranego zakresu, a nie całego arkusza.
Liczba zapisana jako tekst. Ujednolić typ danych po obu stronach wyszukiwania.
Niewidoczne spacje. Oczyść klucze za pomocą odpowiednich funkcji tekstowych.
Nieposortowana tabela progów. Przy dopasowaniu przybliżonym kolumna z progami musi być rosnąca.
Sprawdź się
W arkuszu zapisano progi punktowe i oceny. W komórce D1 znajduje się liczba 62. Podaj wyniki formuł.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Próg | Ocena | 62 | ||
| 2 | 0 | 2 | |||
| 3 | 41 | 3 | |||
| 4 | 51 | 4 | |||
| 5 | 80 | 5 | |||
| 6 | 90 | 6 |
Najczęściej zadawane pytania
Czym różni się dopasowanie dokładne od przybliżonego?
FAŁSZ szuka identycznej wartości. PRAWDA wybiera największy klucz nieprzekraczający podanego, zakładając rosnące uporządkowanie.
Dlaczego pojawia się #N/D!, choć wartość widać w tabeli?
Sprawdź typ danych, dodatkowe spacje oraz to, czy szukany klucz znajduje się w pierwszej kolumnie zakresu.
Czy można wyszukać wartość po lewej stronie klucza?
Klasyczna funkcja WYSZUKAJ.PIONOWO nie potrafi tego bez zmiany układu danych. Można użyć X.WYSZUKAJ lub INDEKS z PODAJ.POZYCJĘ.
Skąd bierze się błąd #ADR!?
Najczęściej podano numer kolumny większy niż liczba kolumn wybranego zakresu.
Kiedy stosować znaki $ w adresie?
Kiedy kopiujesz formułę, a tabela źródłowa ma pozostać w tym samym miejscu: np. $A$2:$C$500.
Czy X.WYSZUKAJ działa w każdej wersji Excela?
Nie. W starszych wydaniach, takich jak Excel 2016 i 2019, funkcja może być niedostępna.
Jak ukryć błąd przy braku dopasowania?
Użyj JEŻELI.BŁĄD(WYSZUKAJ.PIONOWO(...);"brak"). Najpierw jednak sprawdź, czy błąd nie wynika z nieprawidłowego zakresu.
