WYSZUKAJ.PIONOWO i X.WYSZUKAJ – jak wyszukiwać dane

· 2 min czytania

Masz listę zamówień z kodami produktów i osobną tabelę z cennikiem. Chcesz, żeby przy każdym zamówieniu pojawiła się cena. Ręczne przepisywanie odpada, więc do pracy wchodzi wyszukiwanie. W Excelu masz do tego dwie główne funkcje: klasyczną WYSZUKAJ.PIONOWO i nowszą X.WYSZUKAJ.

WYSZUKAJ.PIONOWO – składnia

=WYSZUKAJ.PIONOWO(szukana_wartość; tabela; nr_kolumny; [przeszukiwany_zakres])
  • szukana_wartość – to, czego szukasz, np. kod produktu z komórki A2,
  • tabela – zakres, w którym szukasz; szukana wartość musi być w jego pierwszej kolumnie,
  • nr_kolumny – z której kolumny tabeli zwrócić wynik (licząc od 1),
  • przeszukiwany_zakres – wpisz FAŁSZ (lub 0) dla dopasowania dokładnego, PRAWDA dla przybliżonego.

Przykład: cennik w zakresie Cennik!A2:B100, kod produktu w A2:

=WYSZUKAJ.PIONOWO(A2; Cennik!$A$2:$B$100; 2; FAŁSZ)

Zwraca cenę z drugiej kolumny cennika. Znaki dolara $ blokują zakres, żeby przy przeciąganiu formuły w dół cennik nie „uciekał".

Dlaczego widzę #N/D!

Błąd #N/D! oznacza najczęściej, że wartości w pierwszej kolumnie cennika nie ma w Twojej tabeli zamówień. Typowe przyczyny:

  • różne typy danych: kod produktu zapisany raz jako liczba, raz jako tekst (popraw przez Tekst jako kolumny lub funkcję WARTOŚĆ),
  • spacje na końcu tekstu (USUŃ.ZBĘDNE.ODSTĘPY),
  • szukanie przybliżone (PRAWDA) przy nieposortowanej tabeli.

Ograniczenia WYSZUKAJ.PIONOWO

  1. Szuka tylko w prawo – wynik musi być w kolumnie na prawo od szukanej.
  2. Szukana kolumna musi być pierwsza w zakresie.
  3. Po wstawieniu nowej kolumny numer kolumny się nie zaktualizuje.

X.WYSZUKAJ – szuka w obie strony

W Excelu 2021 i 365 dostępna jest X.WYSZUKAJ, która rozwiązuje wszystkie trzy problemy:

=X.WYSZUKAJ(szukana_wartość; tablica_szukana; tablica_wyników; [jeśli_nie_znaleziono])
=X.WYSZUKAJ(A2; Cennik!$A$2:$A$100; Cennik!$B$2:$B$100; "brak ceny")
  • kolumny wskazujesz osobno, więc wynik może być na lewo od szukanej,
  • domyślnie szuka dokładnie,
  • czwarty argument podmień błąd na własny komunikat,
  • w Arkuszach Google ta sama funkcja działa identycznie.

Co wybrać

Kryterium WYSZUKAJ.PIONOWO X.WYSZUKAJ
Starsze wersje Excela (2016 i starsze) tak nie
Wynik na lewo od szukanej kolumny nie tak
Odporność na przesuwanie kolumn słaba pełna
Znajomość w zespołach powszechna rośnie

Jeśli Twoje pliki otwierają ludzie na starych wersjach Excela, zostań przy WYSZUKAJ.PIONOWO. Jeśli pracujecie na 365 lub Arkuszach Google – pisz od razu w X.WYSZUKAJ, mniej błędów przy edycji tabeli.