FORMUŁY

X.WYSZUKAJ czy WYSZUKAJ.PIONOWO? Różnice na przykładach

WYSZUKAJ.PIONOWO to jedna z najpopularniejszych funkcji Excela, ale też jedna z najczęstszych przyczyn błędów w raportach. X.WYSZUKAJ rozwiązuje prawie wszystkie jej problemy. Pokazujemy, co dokładnie się zmienia i kiedy warto zostać przy starej funkcji.

5 min czytaniaMicrosoft 365 · polska wersja Excela
W skrócie
  • X.WYSZUKAJ domyślnie szuka dokładnie. WYSZUKAJ.PIONOWO domyślnie szuka przybliżenia, co bywa źródłem cichych błędów.
  • X.WYSZUKAJ szuka w lewo i nie psuje się po wstawieniu kolumny.
  • Ma wbudowaną wartość na wypadek braku wyniku, więc nie potrzebujesz JEŻELI.BŁĄD.
  • Działa w Microsoft 365, Excelu 2021 i nowszych oraz w Excelu w przeglądarce.

Przykładowe dane

Mamy cennik z indeksem produktu w kolumnie A, nazwą w B i ceną w C. W osobnym arkuszu chcemy do każdego zamówienia dopisać cenę.

A · IndeksB · NazwaC · Cena
2P-100Paleta EUR65,00
3P-205Folia stretch42,50
4P-310Karton 60×403,20

Ta sama formuła w obu wersjach

fx=WYSZUKAJ.PIONOWO(A2;Cennik!A:C;3;FAŁSZ)
fx=X.WYSZUKAJ(A2;Cennik!A:A;Cennik!C:C;"brak w cenniku")

W WYSZUKAJ.PIONOWO podajesz cały zakres i numer kolumny, z której ma przyjść wynik. W X.WYSZUKAJ osobno wskazujesz kolumnę, w której szukasz, i kolumnę, z której zwracasz wynik.

5 różnic, które mają znaczenie w pracy

1. Dopasowanie dokładne jest domyślne

Jeśli w WYSZUKAJ.PIONOWO zapomnisz o czwartym argumencie FAŁSZ, Excel szuka wartości przybliżonej. Na nieposortowanych danych zwróci wtedy wynik z innego wiersza, bez żadnego błędu. X.WYSZUKAJ domyślnie szuka dokładnie tej wartości.

2. Wyszukiwanie w lewo

WYSZUKAJ.PIONOWO szuka tylko w pierwszej kolumnie zakresu i zwraca wartości z prawej strony. Żeby znaleźć indeks po nazwie produktu, trzeba było przestawiać kolumny albo używać INDEKS z PODAJ.POZYCJĘ. W X.WYSZUKAJ kolejność kolumn nie ma znaczenia:

fx=X.WYSZUKAJ("Folia stretch";Cennik!B:B;Cennik!A:A)

3. Odporność na wstawianie kolumn

Wstawisz kolumnę do cennika i numer 3 w WYSZUKAJ.PIONOWO wskazuje już inną kolumnę. Formuły dalej działają, ale zwracają złe dane. X.WYSZUKAJ odwołuje się do konkretnej kolumny, więc takie zmiany mu nie szkodzą.

4. Wartość, gdy nic nie znaleziono

Czwarty argument X.WYSZUKAJ to tekst lub liczba zwracana zamiast błędu #N/D!. Nie trzeba już owijać formuły w JEŻELI.BŁĄD, które przy okazji ukrywało też inne, prawdziwe błędy.

5. Szukanie od końca i kilka kolumn naraz

Szósty argument ustawiony na -1 szuka od ostatniego wiersza, np. ostatniej ceny danego produktu w historii zmian. Jeśli jako wynik wskażesz kilka kolumn, X.WYSZUKAJ zwróci je wszystkie jedną formułą:

fx=X.WYSZUKAJ(A2;Cennik!A:A;Cennik!B:C)

Porównanie

WYSZUKAJ.PIONOWOX.WYSZUKAJ
Domyślne dopasowanieprzybliżonedokładne
Szukanie w lewonietak
Wstawienie kolumnymoże zepsuć wynikbez wpływu
Wartość przy braku wynikuprzez JEŻELI.BŁĄDwbudowana
Szukanie od końcanietak
Wersje ExcelawszystkieMicrosoft 365, 2021+, web

Kiedy zostać przy WYSZUKAJ.PIONOWO?

Gdy plik otwierają osoby z Excelem 2019 lub starszym. U nich X.WYSZUKAJ pokaże błąd #NAZWA?. W takim przypadku użyj WYSZUKAJ.PIONOWO z FAŁSZ na końcu albo pary INDEKS i PODAJ.POZYCJĘ, która działa wszędzie i też potrafi szukać w lewo.

Chcesz to przećwiczyć na swoich danych?

Ten temat omawiamy szczegółowo na szkoleniu Excel zaawansowany.

Zobacz program szkolenia