Nawigacja bloga

Najnowsze posty

ESET Home Security vs Norton 360 vs Bitdefender Total 2026
ESET Home Security vs Norton 360 vs Bitdefender Total 2026
1 wyświetlenie 0 Lubię

Wybór programu antywirusowego w 2026 roku nie polega już tylko na pytaniu, który silnik wykrywa najwięcej wirusów....

Czytaj więcej
RDS CAL kalkulator — ile licencji RDS potrzebuje firma 2026
RDS CAL kalkulator — ile licencji RDS potrzebuje firma 2026
1 wyświetlenie 0 Lubię

Licencje RDS CAL są jednym z tych elementów Windows Server, które najłatwiej policzyć źle. Firma widzi serwer, pulpit...

Czytaj więcej
Office 2024 dla studenta — najtańsze legalne opcje 2026
Office 2024 dla studenta — najtańsze legalne opcje 2026
1 wyświetlenie 0 Lubię

Student potrzebuje pakietu biurowego częściej, niż wynikałoby to z planu zajęć: do pisania prac zaliczeniowych,...

Czytaj więcej
Klucze hurtowe Microsoft — Volume Licensing dla MŚP 2026
Klucze hurtowe Microsoft — Volume Licensing dla MŚP 2026
2 wyświetlenia 0 Lubię

Zakup pięciu, dziesięciu albo pięćdziesięciu licencji Microsoft nie powinien wyglądać jak pięćdziesiąt oddzielnych...

Czytaj więcej
Bundle Windows 11 Pro + Office 2024 + Antywirus — kalkulator oszczędności
Bundle Windows 11 Pro + Office 2024 + Antywirus — kalkulator oszczędności
1 wyświetlenie 0 Lubię

Nowy komputer firmowy rzadko kończy się na samym sprzęcie. Żeby pracownik mógł od pierwszego dnia bezpiecznie...

Czytaj więcej

Excel VLOOKUP, XLOOKUP, INDEX/MATCH — kompletny przewodnik 2026

3 Odsłony 0 Polubiony
 

Excel: WYSZUKAJ.PIONOWO, X.WYSZUKAJ i INDEKS z PODAJ.POZYCJĘ w praktyce

\n

Wyszukiwanie danych w Excelu jest jedną z tych umiejętności, które bardzo szybko zmieniają zwykły arkusz w narzędzie do codziennej pracy. Jeżeli masz cennik produktów, listę klientów, tabelę zamówień, magazyn, zestawienie faktur albo raport sprzedaży, prędzej czy później pojawia się to samo pytanie: jak po jednym identyfikatorze pobrać właściwą cenę, nazwę, rabat, kategorię albo status? Ten przewodnik pokazuje, jak używać trzech najważniejszych sposobów wyszukiwania w Excelu: WYSZUKAJ.PIONOWO, X.WYSZUKAJ oraz połączenia INDEKS i PODAJ.POZYCJĘ.

\n

Artykuł jest napisany z myślą o praktycznej pracy, a nie tylko o definicjach. Nauczysz się, jak działa klasyczne WYSZUKAJ.PIONOWO, dlaczego potrafi zwrócić zły wynik przy przybliżonym dopasowaniu, kiedy lepiej użyć X.WYSZUKAJ, jak pobierać dane z kolumny znajdującej się po lewej stronie oraz jak zbudować elastyczną formułę INDEKS+PODAJ.POZYCJĘ. Znajdziesz tu także 10 gotowych przykładów, tabelę porównania funkcji, wskazówki dotyczące błędów oraz praktyczne zasady wyboru najlepszej funkcji do konkretnego arkusza.

\n

Jeżeli pracujesz na aktualnym Excelu, najwygodniejszym wyborem będzie zwykle X.WYSZUKAJ, dostępne między innymi w Excelu dla Microsoft 365 i Excelu 2024. Osoby, które chcą korzystać z pełnego pakietu aplikacji biurowych na stałej licencji, często wybierają Microsoft Office 2024 Professional Plus, natomiast przy modelu subskrypcyjnym i stałych aktualizacjach warto sprawdzić Microsoft 365 Personal. W obu przypadkach kluczowe jest jedno: znać funkcje, które skracają pracę z danymi z minut do sekund.

\n\n

Dlaczego funkcje wyszukiwania są tak ważne w Excelu

\n

W Excelu bardzo często jedna tabela zawiera dane źródłowe, a druga jest miejscem, w którym chcesz je wykorzystać. W sklepie internetowym może to być tabela produktów z kodem SKU, nazwą, ceną, stawką VAT i kategorią. W dziale sprzedaży może to być lista klientów z numerem klienta, opiekunem, regionem, limitem kredytowym i statusem umowy. W księgowości może to być zestawienie faktur, w którym po numerze kontrahenta trzeba pobrać termin płatności albo nazwę firmy. Ręczne kopiowanie danych między takimi tabelami jest wolne i podatne na błędy. Formuła wyszukująca robi to automatycznie.

\n

Najprostszy schemat wygląda tak: w jednej komórce masz wartość, której szukasz, na przykład kod produktu P-1045. W osobnej tabeli znajduje się lista wszystkich produktów. Funkcja wyszukiwania znajduje w tej liście wiersz z kodem P-1045, a następnie zwraca wybraną informację z tego samego wiersza, na przykład cenę netto. To właśnie robi WYSZUKAJ.PIONOWO, X.WYSZUKAJ oraz INDEKS z PODAJ.POZYCJĘ, ale każda metoda ma inną składnię, inne ograniczenia i inne zastosowania.

\n

W praktyce funkcje wyszukiwania są używane do budowania ofert, faktur, kalkulatorów cen, zestawień prowizji, raportów magazynowych, plików CRM, rejestrów reklamacji i wielu arkuszy operacyjnych. Jeżeli znasz tylko podstawowe sumowanie i filtrowanie, nadal możesz pracować w Excelu, ale wiele czynności będzie wymagało ręcznej kontroli. Gdy opanujesz wyszukiwanie, arkusz zaczyna sam uzupełniać dane na podstawie spójnych identyfikatorów.

\n

Microsoft opisuje funkcje wyszukiwania jako jedne z podstawowych narzędzi do znajdowania danych w tabeli lub zakresie. W dokumentacji pomocy technicznej znajdziesz osobne opisy dla funkcji WYSZUKAJ.PIONOWO, funkcji X.WYSZUKAJ, funkcji INDEKS oraz funkcji PODAJ.POZYCJĘ. Warto znać te źródła, bo precyzyjnie wyjaśniają argumenty funkcji i zachowanie przy różnych typach dopasowania.

\n\n

Wspólny model myślenia: szukana wartość, zakres i wynik

\n

Niezależnie od wybranej funkcji, zawsze trzeba odpowiedzieć na trzy pytania. Po pierwsze: czego szukasz? Może to być kod produktu, numer faktury, adres e-mail, identyfikator pracownika albo nazwa klienta. Po drugie: gdzie Excel ma szukać tej wartości? W jednej kolumnie, w pierwszej kolumnie tabeli albo w określonym zakresie. Po trzecie: co ma zwrócić, gdy znajdzie pasujący rekord? Cenę, kategorię, rabat, datę, nazwisko, status lub inną wartość z tego samego wiersza.

\n

Najczęstsze błędy wynikają z pomylenia tych trzech elementów. Użytkownik wskazuje za szeroki lub za wąski zakres, wybiera niewłaściwy numer kolumny, zostawia domyślne przybliżone dopasowanie albo zakłada, że Excel rozpozna tekstowy numer 00125 jako to samo co liczbę 125. Dobra formuła wyszukiwania wymaga więc nie tylko znajomości składni, ale też porządku w danych.

\n\n

Dlaczego warto używać tabel programu Excel

\n

Zanim przejdziemy do składni, warto uporządkować źródło danych jako tabelę programu Excel. Zaznacz zakres z nagłówkami i użyj skrótu Ctrl+T. Tabela automatycznie rozszerza się o nowe wiersze, ma czytelne nagłówki i pozwala stosować odwołania strukturalne, na przykład TabelaProdukty[Kod] zamiast A2:A5000. To zmniejsza ryzyko, że po dopisaniu nowych produktów formuła przestanie obejmować pełną listę.

\n

W arkuszach firmowych warto nazwać tabele zgodnie z ich rolą: Produkty, Klienci, Zamowienia, Cennik. Nazwy bez polskich znaków i spacji są wygodniejsze w formułach, choć nagłówki kolumn mogą pozostać opisowe. Taka organizacja ułatwia później przejście z WYSZUKAJ.PIONOWO na X.WYSZUKAJ lub INDEKS+PODAJ.POZYCJĘ.

\n\n

WYSZUKAJ.PIONOWO: klasyczna funkcja VLOOKUP

\n

WYSZUKAJ.PIONOWO, znane też pod angielską nazwą VLOOKUP, przez lata było podstawowym sposobem pobierania danych z tabel w Excelu. Funkcja przeszukuje pierwszą kolumnę wskazanego zakresu, znajduje wiersz z pasującą wartością, a następnie zwraca wynik z wybranej kolumny tego samego zakresu. To proste, czytelne i nadal bardzo użyteczne, szczególnie w starszych skoroszytach oraz w firmach, gdzie wiele plików powstało jeszcze przed wprowadzeniem X.WYSZUKAJ.

\n

Składnia funkcji wygląda następująco:

\n

=WYSZUKAJ.PIONOWO(szukana_wartość;tabela_tablica;nr_indeksu_kolumny;[przeszukiwany_zakres])

\n

Argument szukana_wartość to wartość, którą chcesz znaleźć, na przykład kod produktu z komórki A2. Argument tabela_tablica to zakres z danymi, przy czym pierwsza kolumna tego zakresu musi zawierać wartości, po których szukasz. Argument nr_indeksu_kolumny wskazuje, z której kolumny w zakresie ma zostać zwrócony wynik. Ostatni argument decyduje o typie dopasowania: FAŁSZ oznacza dopasowanie dokładne, a PRAWDA oznacza dopasowanie przybliżone.

\n

Przykład dla cennika produktów:

\n

=WYSZUKAJ.PIONOWO(A2;Cennik!A:D;3;FAŁSZ)

\n

Ta formuła szuka wartości z komórki A2 w pierwszej kolumnie zakresu Cennik!A:D i zwraca wartość z trzeciej kolumny tego zakresu. Jeżeli w kolumnie A znajduje się kod produktu, w kolumnie B nazwa, w kolumnie C cena, a w kolumnie D kategoria, formuła zwróci cenę.

\n\n

Najważniejsze ograniczenie: kolumna wynikowa musi być po prawej stronie

\n

WYSZUKAJ.PIONOWO działa od lewej do prawej. Oznacza to, że szukana wartość musi znajdować się w pierwszej kolumnie wskazanego zakresu, a wynik musi pochodzić z kolumny po prawej stronie. Jeżeli masz tabelę, w której kod produktu jest w kolumnie C, a nazwa produktu w kolumnie A, WYSZUKAJ.PIONOWO nie pobierze nazwy bez przebudowania zakresu albo zastosowania obejścia. To najważniejszy powód, dla którego w nowych arkuszach często lepiej użyć X.WYSZUKAJ.

\n

To ograniczenie bywa niewidoczne w prostych przykładach, ponieważ wiele tabel rzeczywiście zaczyna się od identyfikatora. Problem pojawia się, gdy dane pochodzą z systemu księgowego, CRM albo eksportu magazynowego i kolejność kolumn jest narzucona. Użytkownik nie zawsze może przenieść kolumny, bo inne formuły, makra albo raporty odwołują się do dotychczasowej struktury. Wtedy WYSZUKAJ.PIONOWO staje się mniej wygodne.

\n\n

Dokładne i przybliżone dopasowanie

\n

Najbezpieczniejszym ustawieniem w codziennej pracy jest FAŁSZ, czyli dopasowanie dokładne. Jeżeli szukasz kodu produktu, numeru klienta, numeru faktury lub adresu e-mail, zwykle chcesz znaleźć dokładnie tę samą wartość. Jeżeli jej nie ma, Excel powinien zwrócić błąd, a nie podstawiać najbliższy wynik. Dlatego w większości formuł biznesowych ostatni argument WYSZUKAJ.PIONOWO powinien wyglądać tak:

\n

=WYSZUKAJ.PIONOWO(A2;Produkty!A:D;3;FAŁSZ)

\n

Dopasowanie przybliżone, czyli PRAWDA lub pominięcie ostatniego argumentu, ma sens głównie wtedy, gdy pracujesz z progami: stawkami prowizji, przedziałami rabatowymi, taryfami dostawy, skalą ocen albo progami podatkowymi. W takim przypadku pierwsza kolumna tabeli musi być posortowana rosnąco. Jeżeli nie jest, wynik może być błędny, a problem nie zawsze będzie widoczny na pierwszy rzut oka.

\n

Przykład prowizji zależnej od wartości sprzedaży:

\n

=WYSZUKAJ.PIONOWO(B2;ProgiProwizji!A:B;2;PRAWDA)

\n

Jeżeli kolumna A zawiera progi 0, 10000, 25000, 50000, a kolumna B odpowiednie procenty prowizji, formuła znajdzie największy próg nieprzekraczający wartości sprzedaży z komórki B2. To dobre zastosowanie dopasowania przybliżonego, ale wymaga posortowanej tabeli progów.

\n\n

Jak unikać błędów w WYSZUKAJ.PIONOWO

\n

Najczęściej spotykany błąd to #N/D!, który oznacza, że Excel nie znalazł szukanej wartości. To nie zawsze jest problem funkcji. Często przyczyną jest spacja na końcu tekstu, różny typ danych, literówka, inny format kodu albo brak rekordu w tabeli źródłowej. Jeżeli numer klienta wygląda tak samo w obu tabelach, ale jedna kolumna jest tekstem, a druga liczbą, dopasowanie może się nie udać.

\n

W arkuszach używanych przez inne osoby warto opakować formułę w funkcję JEŻELI.BŁĄD:

\n

=JEŻELI.BŁĄD(WYSZUKAJ.PIONOWO(A2;Produkty!A:D;3;FAŁSZ);"Brak w cenniku")

\n

Taki komunikat jest bardziej zrozumiały niż surowy błąd. Nie należy jednak nadużywać ukrywania błędów. Jeżeli formuła ma służyć do kontroli danych, czasem lepiej zostawić #N/D!, aby szybko zobaczyć, których kodów brakuje w bazie. Dobrą praktyką jest osobna kolumna kontrolna z komunikatem, a nie bezrefleksyjne zastępowanie wszystkich błędów pustym tekstem.

\n\n

X.WYSZUKAJ: nowoczesne wyszukiwanie w Excelu 2024 i Microsoft 365

\n

X.WYSZUKAJ to nowsza funkcja, która rozwiązuje wiele ograniczeń WYSZUKAJ.PIONOWO. Microsoft w dokumentacji wskazuje, że funkcja może wyszukiwać wartość w jednym zakresie i zwracać odpowiadający jej wynik z innego zakresu, niezależnie od tego, po której stronie znajduje się kolumna wynikowa. To ogromna różnica w codziennej pracy. Nie trzeba liczyć numeru kolumny, nie trzeba układać tabeli od lewej do prawej, łatwiej obsłużyć błędy i można kontrolować kierunek wyszukiwania.

\n

Podstawowa składnia wygląda tak:

\n

=X.WYSZUKAJ(szukana_wartość;przeszukiwana_tablica;zwracana_tablica;[jeżeli_nie_znaleziono];[tryb_dopasowania];[tryb_wyszukiwania])

\n

Najprostszy przykład pobrania ceny produktu:

\n

=X.WYSZUKAJ(A2;Produkty[Kod];Produkty[Cena];"Brak produktu")

\n

Formuła jest czytelna nawet dla osoby, która nie zna całej struktury arkusza. Szukamy kodu z A2 w kolumnie Produkty[Kod] i zwracamy odpowiadającą cenę z kolumny Produkty[Cena]. Jeżeli produkt nie istnieje, Excel zwraca tekst Brak produktu. Nie ma tu numeru kolumny, który mógłby się rozjechać po wstawieniu nowej kolumny w tabeli.

\n

Jeżeli dopiero wybierasz pakiet Office do pracy z aktualnymi funkcjami Excela, przejrzyj kategorię Klucze Office, gdzie można porównać dostępne edycje. W kontekście tego artykułu ważne jest, aby wersja Excela obsługiwała funkcję X.WYSZUKAJ, szczególnie jeśli tworzysz nowe arkusze dla firmy i nie musisz utrzymywać zgodności ze starymi plikami.

\n\n

Zwracanie wyniku z dowolnej kolumny

\n

Najbardziej praktyczna przewaga X.WYSZUKAJ polega na tym, że kolumna wyszukiwania i kolumna wyniku są niezależne. Możesz szukać po kodzie produktu w kolumnie C i zwrócić nazwę z kolumny A. Możesz szukać po adresie e-mail i zwrócić numer klienta. Możesz szukać po numerze faktury i zwrócić datę płatności z kolumny znajdującej się po lewej stronie. Formuła pozostaje prosta:

\n

=X.WYSZUKAJ(F2;Klienci[Email];Klienci[Numer klienta];"Nie znaleziono")

\n

WYSZUKAJ.PIONOWO wymagałoby przebudowy tabeli albo zastosowania formuły pomocniczej. X.WYSZUKAJ pozwala zachować naturalny układ danych i odwołać się bezpośrednio do właściwych kolumn. To szczególnie ważne w skoroszytach, które importują dane z systemów zewnętrznych, gdzie kolejność kolumn jest odtwarzana przy każdym eksporcie.

\n\n

Obsługa błędów bez JEŻELI.BŁĄD

\n

Czwarty argument funkcji X.WYSZUKAJ pozwala określić wynik, gdy wartość nie zostanie znaleziona. Dzięki temu nie trzeba od razu dodawać JEŻELI.BŁĄD. Przykład:

\n

=X.WYSZUKAJ(A2;Cennik[Kod];Cennik[Cena netto];"Brak ceny")

\n

To rozwiązanie jest czytelne i bezpieczne. Warto jednak pamiętać, że czwarty argument obsługuje sytuację braku dopasowania, a nie każdy możliwy błąd w formule. Jeżeli wskażesz zakresy o różnych rozmiarach albo popełnisz błąd składni, nadal trzeba poprawić formułę. Nie chodzi o ukrywanie problemów, lecz o kontrolowane poinformowanie użytkownika, że rekord nie istnieje w tabeli.

\n\n

Wyszukiwanie wsteczne i ostatnie wystąpienie

\n

X.WYSZUKAJ potrafi wyszukiwać od góry do dołu albo od dołu do góry. Ostatni argument tryb_wyszukiwania może przyjąć wartość -1, która oznacza wyszukiwanie od końca zakresu. To bardzo przydatne, gdy tabela zawiera historię zmian i chcesz pobrać najnowszy wpis dla danego klienta, produktu albo numeru sprawy.

\n

Przykład pobrania ostatniego statusu reklamacji:

\n

=X.WYSZUKAJ(A2;Historia[ID reklamacji];Historia[Status];"Brak historii";0;-1)

\n

Formuła szuka identyfikatora reklamacji z A2 w kolumnie historii, ale zaczyna od ostatniego wiersza. Dzięki temu zwraca najnowszy status, jeśli nowe wpisy są dopisywane na dole tabeli. W klasycznym WYSZUKAJ.PIONOWO zwrócone zostałoby pierwsze wystąpienie, co przy danych historycznych często jest niewłaściwe.

\n\n

Dopasowanie dokładne, przybliżone i z symbolami wieloznacznymi

\n

X.WYSZUKAJ domyślnie używa dopasowania dokładnego, co jest korzystniejsze niż zachowanie WYSZUKAJ.PIONOWO z pominiętym ostatnim argumentem. Możesz jednak użyć argumentu tryb_dopasowania, aby zmienić sposób wyszukiwania. Wartość 0 oznacza dopasowanie dokładne, -1 oznacza dokładne albo następną mniejszą wartość, 1 oznacza dokładne albo następną większą wartość, a 2 pozwala użyć symboli wieloznacznych.

\n

Przykład dla progów rabatowych:

\n

=X.WYSZUKAJ(B2;Rabaty[Próg];Rabaty[Rabat];"Brak progu";-1)

\n

Jeżeli sprzedaż wynosi 18 000 zł, a progi to 0, 10 000 i 25 000, funkcja zwróci rabat dla progu 10 000. To czytelniejsza alternatywa dla przybliżonego WYSZUKAJ.PIONOWO, bo tryb dopasowania jest jawny i znajduje się w argumentach funkcji.

\n\n

INDEKS i PODAJ.POZYCJĘ: klasyk dla zaawansowanych

\n

Zanim pojawiło się X.WYSZUKAJ, zaawansowani użytkownicy Excela często zastępowali WYSZUKAJ.PIONOWO połączeniem INDEKS i PODAJ.POZYCJĘ. To nadal bardzo ważna metoda, bo działa w wielu starszych wersjach Excela, jest elastyczna i dobrze nadaje się do arkuszy, w których trzeba kontrolować zarówno wiersz, jak i kolumnę wyniku. Warto ją znać nawet wtedy, gdy na co dzień używasz X.WYSZUKAJ, ponieważ wiele firmowych skoroszytów nadal zawiera takie formuły.

\n

Funkcja PODAJ.POZYCJĘ znajduje pozycję szukanej wartości w zakresie. Jeżeli w zakresie A2:A10 szukasz kodu P-1045, funkcja może zwrócić liczbę 4, czyli informację, że pasujący kod jest czwartym elementem zakresu. Funkcja INDEKS potrafi następnie pobrać wartość z wybranego miejsca w innym zakresie. Razem tworzą mechanizm: znajdź numer wiersza, a potem pobierz wartość z tego numeru wiersza.

\n

Podstawowy wzór wygląda tak:

\n

=INDEKS(zakres_wyniku;PODAJ.POZYCJĘ(szukana_wartość;zakres_wyszukiwania;0))

\n

Przykład pobrania ceny po kodzie produktu:

\n

=INDEKS(Produkty[Cena];PODAJ.POZYCJĘ(A2;Produkty[Kod];0))

\n

Argument 0 w PODAJ.POZYCJĘ oznacza dopasowanie dokładne. Formuła szuka wartości z A2 w kolumnie kodów, zwraca pozycję znalezionego rekordu, a INDEKS pobiera cenę z tej samej pozycji w kolumnie cen. Działa to także wtedy, gdy kolumna ceny znajduje się po lewej stronie od kolumny kodu, ponieważ zakres wyszukiwania i zakres wyniku są niezależne.

\n\n

Kiedy INDEKS+PODAJ.POZYCJĘ ma przewagę

\n

Połączenie INDEKS i PODAJ.POZYCJĘ jest szczególnie przydatne w skoroszytach, które muszą działać w starszych wersjach Excela bez X.WYSZUKAJ. Sprawdza się też wtedy, gdy budujesz bardziej złożone formuły, na przykład wyszukiwanie dwuwymiarowe: po produkcie w wierszach i po miesiącu w nagłówkach kolumn. W takim przypadku jedna funkcja PODAJ.POZYCJĘ może znaleźć numer wiersza, druga numer kolumny, a INDEKS zwróci wartość z przecięcia.

\n

Przykład sprzedaży produktu w wybranym miesiącu:

\n

=INDEKS(B2:M100;PODAJ.POZYCJĘ(P2;A2:A100;0);PODAJ.POZYCJĘ(Q2;B1:M1;0))

\n

Komórka P2 zawiera nazwę produktu, a Q2 nazwę miesiąca. Pierwsze PODAJ.POZYCJĘ znajduje wiersz produktu, drugie znajduje kolumnę miesiąca, a INDEKS pobiera wynik z tabeli sprzedaży. To rozwiązanie jest trudniejsze na początku, ale daje dużą kontrolę nad strukturą raportu.

\n\n

Jak czytać formułę krok po kroku

\n

Jeżeli formuła INDEKS+PODAJ.POZYCJĘ wydaje się nieczytelna, rozbij ją mentalnie na dwa kroki. Najpierw uruchamiasz PODAJ.POZYCJĘ:

\n

=PODAJ.POZYCJĘ(A2;Produkty[Kod];0)

\n

Ta część zwraca numer pozycji, na przykład 7. Następnie INDEKS używa tej liczby:

\n

=INDEKS(Produkty[Cena];7)

\n

W pełnej formule liczba 7 nie jest wpisana ręcznie, lecz obliczana dynamicznie. Gdy zmienisz kod produktu w komórce A2, PODAJ.POZYCJĘ zwróci inną pozycję, a INDEKS pobierze inną cenę. To dokładnie ten sam model, który stoi za wieloma zaawansowanymi skoroszytami finansowymi i operacyjnymi.

\n\n

Porównanie WYSZUKAJ.PIONOWO, X.WYSZUKAJ i INDEKS+PODAJ.POZYCJĘ

\n

Nie ma jednej funkcji najlepszej w każdej sytuacji. X.WYSZUKAJ jest najwygodniejsze w nowych arkuszach, WYSZUKAJ.PIONOWO nadal jest szybkie i zrozumiałe w prostych tabelach, a INDEKS+PODAJ.POZYCJĘ pozostaje bardzo elastyczne i zgodne ze starszymi plikami. Poniższe tabele pomagają dobrać funkcję do konkretnego problemu.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
CechaWYSZUKAJ.PIONOWOX.WYSZUKAJINDEKS+PODAJ.POZYCJĘ
Podstawowy celPobranie wartości z kolumny po prawej stronie tabeliPobranie wartości z dowolnego zakresu wynikowegoPobranie wartości z pozycji znalezionej w innym zakresie
Kierunek wyszukiwaniaOd lewej do prawejDowolny, także wynik po lewej stronieDowolny, zależny od wskazanych zakresów
Obsługa braku wynikuZwykle przez JEŻELI.BŁĄDWbudowany argument jeżeli nie znalezionoZwykle przez JEŻELI.BŁĄD
Wyszukiwanie ostatniego wystąpieniaBrak prostego trybuTak, przez tryb wyszukiwania -1Możliwe, ale wymaga bardziej złożonych formuł
Odporność na wstawienie kolumnySłabsza, bo używa numeru kolumnyDobra, bo wskazuje zakres zwracanyDobra, gdy używasz nazwanych zakresów lub tabel
Łatwość naukiWysoka dla prostych zadańWysoka, jeśli znasz odwołania do zakresówŚrednia, wymaga zrozumienia dwóch funkcji
Zgodność ze starszymi plikamiBardzo dobraZależna od wersji ExcelaBardzo dobra
\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Sytuacja w arkuszuNajlepszy wybórDlaczego
Prosty cennik, kod w pierwszej kolumnie, cena po prawejWYSZUKAJ.PIONOWO lub X.WYSZUKAJObie funkcje rozwiążą zadanie, ale X.WYSZUKAJ jest bardziej odporne na zmiany struktury
Trzeba pobrać wynik z kolumny po lewej stronieX.WYSZUKAJ albo INDEKS+PODAJ.POZYCJĘWYSZUKAJ.PIONOWO nie działa naturalnie w tym kierunku
Arkusz musi działać w starszym Excelu bez X.WYSZUKAJWYSZUKAJ.PIONOWO albo INDEKS+PODAJ.POZYCJĘTo bezpieczniejsze dla zgodności z plikami używanymi przez różne osoby
Potrzebujesz ostatniego statusu z historii zmianX.WYSZUKAJTryb wyszukiwania od końca pozwala pobrać ostatnie wystąpienie
Raport ma wyszukiwać po wierszu i po nagłówku kolumnyINDEKS+PODAJ.POZYCJĘŁatwo zbudować wyszukiwanie dwuwymiarowe
Chcesz czytelnie obsłużyć brak rekorduX.WYSZUKAJKomunikat błędu jest częścią składni funkcji
\n\n\n\n\n\n\n\n\n\n\n\n
Typ dopasowaniaPrzykładowe zastosowanieWYSZUKAJ.PIONOWOX.WYSZUKAJUwaga praktyczna
DokładneKod produktu, numer klienta, numer fakturyFAŁSZ0 lub domyślnieNajczęstszy i najbezpieczniejszy wariant
Przybliżone w dółProgi rabatowe, prowizje, skale ocenPRAWDA-1Zakres progów powinien być logicznie uporządkowany
Przybliżone w góręDobór najbliższego wyższego progu lub pakietuBrak wygodnego odpowiednika1Przydatne przy minimalnych wymaganych poziomach
Symbole wieloznaczneWyszukanie fragmentu nazwy lub koduMożliwe przy dopasowaniu dokładnym z gwiazdką2Używaj ostrożnie, gdy istnieje wiele podobnych nazw
\n\n

10 praktycznych przykładów z formułami

\n

Najlepszym sposobem nauki jest przełożenie składni na realne zadania. Poniższe przykłady pokazują typowe sytuacje z małej firmy, sklepu, działu sprzedaży i administracji. Formuły zakładają, że dane są uporządkowane jako tabele Excela, co poprawia czytelność i zmniejsza ryzyko błędów po dopisaniu nowych wierszy.

\n\n

Przykład 1: pobranie ceny produktu z cennika

\n

Masz tabelę Cennik z kolumnami Kod, Nazwa, Cena netto i VAT. W arkuszu oferty wpisujesz kod produktu w komórce A2 i chcesz automatycznie pobrać cenę netto.

\n

=X.WYSZUKAJ(A2;Cennik[Kod];Cennik[Cena netto];"Brak w cenniku")

\n

W starszym skoroszycie możesz użyć:

\n

=WYSZUKAJ.PIONOWO(A2;Cennik[[Kod]:[VAT]];3;FAŁSZ)

\n

Jeżeli tabela często się zmienia, X.WYSZUKAJ jest bezpieczniejsze, bo nie wymaga liczenia, że cena jest trzecią kolumną zakresu. Jeżeli ktoś doda kolumnę między nazwą a ceną, formuła X.WYSZUKAJ nadal wskazuje kolumnę Cena netto.

\n\n

Przykład 2: pobranie nazwy klienta po numerze klienta

\n

W tabeli Klienci masz numer klienta, nazwę firmy, NIP, opiekuna i region. W tabeli zamówień chcesz po numerze klienta uzupełnić nazwę firmy.

\n

=X.WYSZUKAJ([@[Nr klienta]];Klienci[Nr klienta];Klienci[Nazwa firmy];"Nieznany klient")

\n

Odwołanie [@[Nr klienta]] oznacza wartość z bieżącego wiersza tabeli zamówień. To wygodny zapis w tabelach Excela. Gdy dopiszesz nowe zamówienie, formuła automatycznie skopiuje się do kolejnego wiersza.

\n\n

Przykład 3: przypisanie kategorii produktu

\n

Sklep ma setki produktów, ale raport sprzedaży powinien pokazywać kategorie: akcesoria, licencje, usługi, sprzęt. W tabeli Produkty znajduje się kolumna Kategoria. W raporcie wpisujesz:

\n

=X.WYSZUKAJ([@SKU];Produkty[SKU];Produkty[Kategoria];"Do sprawdzenia")

\n

Komunikat Do sprawdzenia jest lepszy niż pusta komórka, bo od razu pokazuje produkty, których brakuje w kartotece. Możesz potem przefiltrować raport po tej wartości i uzupełnić bazę produktów.

\n\n

Przykład 4: rabat według progu zakupów

\n

Klient otrzymuje rabat zależny od miesięcznej wartości zakupów. Tabela ProgiRabatu zawiera kolumny Od kwoty i Rabat. Progi są ustawione rosnąco: 0, 1000, 5000, 15000.

\n

=X.WYSZUKAJ(B2;ProgiRabatu[Od kwoty];ProgiRabatu[Rabat];"Brak";-1)

\n

Tryb -1 oznacza dopasowanie dokładne albo następną mniejszą wartość. Jeżeli klient kupił za 7200 zł, Excel zwróci rabat z progu 5000 zł. To typowy przypadek, w którym dopasowanie przybliżone jest prawidłowe.

\n\n

Przykład 5: ostatni status zamówienia

\n

Tabela HistoriaZamowien zawiera wiele wpisów dla tego samego numeru zamówienia: przyjęte, spakowane, wysłane, doręczone. Nowe statusy są dopisywane na dole. Chcesz w raporcie pokazać najnowszy status.

\n

=X.WYSZUKAJ(A2;HistoriaZamowien[Nr zamówienia];HistoriaZamowien[Status];"Brak statusu";0;-1)

\n

Ostatni argument -1 każe wyszukiwać od końca. To jedna z najbardziej praktycznych przewag X.WYSZUKAJ nad klasycznym WYSZUKAJ.PIONOWO.

\n\n

Przykład 6: pobranie danych z kolumny po lewej stronie

\n

Masz eksport, w którym adres e-mail jest w kolumnie D, a numer klienta w kolumnie A. Po e-mailu chcesz znaleźć numer klienta. WYSZUKAJ.PIONOWO nie poradzi sobie z tym naturalnie, bo wynik leży po lewej stronie od kolumny wyszukiwania.

\n

=X.WYSZUKAJ(H2;Klienci[Email];Klienci[Nr klienta];"Brak klienta")

\n

Alternatywa zgodna ze starszym Excelem:

\n

=INDEKS(Klienci[Nr klienta];PODAJ.POZYCJĘ(H2;Klienci[Email];0))

\n

Obie formuły rozdzielają zakres wyszukiwania od zakresu wyniku, dzięki czemu kolejność kolumn nie ma znaczenia.

\n\n

Przykład 7: wyszukiwanie po fragmencie nazwy

\n

Czasem użytkownik nie zna pełnej nazwy produktu, ale wpisuje jej fragment, na przykład Office. Przy takim wyszukiwaniu trzeba uważać, bo kilka produktów może zawierać ten sam tekst. Jeżeli mimo to chcesz znaleźć pierwszy pasujący rekord, możesz użyć symboli wieloznacznych:

\n

=X.WYSZUKAJ("*"&A2&"*";Produkty[Nazwa];Produkty[SKU];"Brak";2)

\n

Gwiazdka oznacza dowolny ciąg znaków przed i po wpisanym fragmencie. Tryb dopasowania 2 w X.WYSZUKAJ włącza symbole wieloznaczne. W arkuszach produkcyjnych lepiej jednak wyszukiwać po unikalnych identyfikatorach, a wyszukiwanie fragmentami zostawić do pomocniczych narzędzi kontroli.

\n\n

Przykład 8: stawka VAT dla kategorii

\n

Jeżeli różne kategorie produktów mają różne stawki VAT, możesz zbudować małą tabelę StawkiVAT z kolumnami Kategoria i VAT. W arkuszu produktów formuła pobierze stawkę po kategorii:

\n

=X.WYSZUKAJ([@Kategoria];StawkiVAT[Kategoria];StawkiVAT[VAT];"Sprawdź VAT")

\n

To lepsze niż ręczne wpisywanie stawki w każdym wierszu. Gdy zmieni się stawka dla kategorii, poprawiasz jedną tabelę źródłową, a formuły aktualizują wyniki w całym skoroszycie.

\n\n

Przykład 9: wyszukiwanie dwuwymiarowe w tabeli sprzedaży

\n

Masz raport, w którym produkty są w wierszach, a miesiące w kolumnach. Użytkownik wybiera produkt w komórce P2 i miesiąc w komórce Q2. Chcesz zwrócić sprzedaż z przecięcia wybranego produktu i miesiąca.

\n

=INDEKS(B2:M100;PODAJ.POZYCJĘ(P2;A2:A100;0);PODAJ.POZYCJĘ(Q2;B1:M1;0))

\n

To klasyczny przykład, w którym INDEKS+PODAJ.POZYCJĘ jest bardzo mocne. Jedna funkcja PODAJ.POZYCJĘ znajduje pozycję produktu, druga pozycję miesiąca, a INDEKS zwraca wartość z macierzy sprzedaży.

\n\n

Przykład 10: kontrola brakujących kodów

\n

W raporcie sprzedaży chcesz sprawdzić, czy każdy kod produktu występuje w kartotece. Nie chodzi o pobranie ceny, lecz o kontrolę kompletności danych. Możesz użyć X.WYSZUKAJ z prostym komunikatem:

\n

=X.WYSZUKAJ([@SKU];Produkty[SKU];Produkty[SKU];"Brak w kartotece")

\n

Jeżeli wynik jest taki sam jak kod, rekord istnieje. Jeżeli pojawi się komunikat, trzeba uzupełnić kartotekę. Możesz też użyć funkcji CZY.ND z PODAJ.POZYCJĘ, ale X.WYSZUKAJ jest czytelniejsze dla większości użytkowników.

\n\n

Najczęstsze błędy i sposoby naprawy

\n

Funkcje wyszukiwania są proste dopiero wtedy, gdy dane są spójne. W praktycznych arkuszach problemy pojawiają się przez formaty, ukryte spacje, duplikaty, puste wartości i przypadkowe zmiany zakresów. Poniżej znajdziesz listę błędów, które najczęściej powodują błędne wyniki albo komunikaty #N/D!, #ARG! i #ADR!.

\n\n

Tekst wygląda jak liczba, ale nie jest liczbą

\n

Numery klientów, kody pocztowe i kody produktów często są przechowywane jako tekst. Jeżeli w jednej tabeli numer 10025 jest liczbą, a w drugiej tekstem, dopasowanie dokładne może nie zadziałać. Najpierw sprawdź format kolumn, a potem ujednolić dane. Czasem pomaga funkcja WARTOŚĆ, czasem TEKST, a czasem narzędzie Tekst jako kolumny. Warto też zwrócić uwagę na kody z zerami wiodącymi, na przykład 00125. Takiego kodu nie należy zamieniać na liczbę, bo zera znikną.

\n\n

Ukryte spacje i znaki niedrukowalne

\n

Dane kopiowane z systemów zewnętrznych mogą zawierać spacje na końcu tekstu albo znaki niedrukowalne. Dla człowieka ABC123 i ABC123 wyglądają prawie tak samo, ale dla Excela to różne wartości. Do czyszczenia danych można użyć funkcji USUŃ.ZBĘDNE.ODSTĘPY oraz OCZYŚĆ. W bardziej rozbudowanych procesach importu warto używać Power Query, ale przy małych tabelach pomocnicza kolumna z oczyszczonym kodem często wystarczy.

\n\n

Duplikaty w kolumnie wyszukiwania

\n

Jeżeli kolumna, po której wyszukujesz, zawiera duplikaty, formuła zwróci pierwsze albo ostatnie wystąpienie zależnie od użytej funkcji i trybu. To może być poprawne, gdy świadomie szukasz ostatniego statusu w historii. Może też być groźne, gdy kod produktu powinien być unikalny, a przez pomyłkę występuje dwa razy z różnymi cenami. Przed użyciem formuł wyszukiwania sprawdź duplikaty przez formatowanie warunkowe albo narzędzie Usuń duplikaty na kopii danych.

\n\n

Zakresy o różnych rozmiarach

\n

W X.WYSZUKAJ zakres wyszukiwania i zakres zwracany powinny mieć zgodny rozmiar. Jeżeli szukasz w zakresie A2:A100, a zwracasz dane z C2:C98, Excel nie ma jednoznacznego mapowania wierszy. Najlepiej używać tabel i odwołań do całych kolumn tabeli, na przykład Produkty[Kod] oraz Produkty[Cena]. Wtedy rozmiary są utrzymywane automatycznie.

\n\n

Zmiana struktury tabeli

\n

WYSZUKAJ.PIONOWO używa numeru kolumny. Jeżeli formuła zwraca trzecią kolumnę, a ktoś wstawi nową kolumnę przed ceną, wynik może zacząć wskazywać inną informację. To trudny błąd, bo formuła nie musi zwrócić komunikatu. Może po prostu pobierać złą kolumnę. W ważnych arkuszach lepiej używać X.WYSZUKAJ albo INDEKS+PODAJ.POZYCJĘ z odwołaniami do nazw kolumn.

\n\n

Jak wybrać funkcję do swojego arkusza

\n

Wybór funkcji zależy od wersji Excela, odbiorców pliku, struktury danych i ryzyka zmian. Jeżeli tworzysz nowy arkusz dla siebie lub zespołu pracującego na aktualnym Excelu, zwykle wybierz X.WYSZUKAJ. Składnia jest czytelna, obsługa błędów wygodna, a możliwość wyszukiwania wstecznego i zwracania danych z dowolnej kolumny rozwiązuje większość codziennych problemów.

\n

Jeżeli pracujesz z plikami używanymi przez wiele osób w różnych wersjach pakietu Office, sprawdź zgodność. WYSZUKAJ.PIONOWO jest nadal zrozumiałe i powszechnie obsługiwane, ale w nowych plikach nie warto go wybierać automatycznie tylko dlatego, że jest znane. Jeżeli odbiorcy mają aktualnego Excela, X.WYSZUKAJ będzie bezpieczniejszym standardem. Jeżeli plik musi działać także w starszych wersjach, INDEKS+PODAJ.POZYCJĘ może dać elastyczność bez zależności od nowszej funkcji.

\n

Dla firm, które porządkują środowisko biurowe i chcą ograniczyć problemy z kompatybilnością plików, sensowne jest ujednolicenie wersji pakietu. W zależności od potrzeb można rozważyć licencję wieczystą, taką jak Office 2024 Professional Plus, albo subskrypcję z aktualizacjami, taką jak Microsoft 365 Personal. Z punktu widzenia formuł najważniejsze jest, aby użytkownicy otwierający skoroszyt mieli funkcje, które zostały w nim zastosowane.

\n\n

Prosta reguła decyzyjna

\n

Jeżeli masz wątpliwości, zastosuj prostą regułę. W nowych arkuszach używaj X.WYSZUKAJ. W prostych, starszych arkuszach, gdzie szukana kolumna jest pierwsza, a wynik po prawej, WYSZUKAJ.PIONOWO nadal wystarczy. W arkuszach zgodnych ze starszymi wersjami Excela, ale wymagających wyszukiwania w lewo lub po dwóch kryteriach, użyj INDEKS+PODAJ.POZYCJĘ.

\n

Nie mieszaj kilku metod bez potrzeby w tym samym skoroszycie. Jeżeli cały plik jest budowany na X.WYSZUKAJ, trzymaj się tego standardu. Jeżeli z powodów zgodności używasz INDEKS+PODAJ.POZYCJĘ, opisz to w arkuszu instrukcji albo w komentarzu technicznym. Spójność jest ważniejsza niż pokazanie wszystkich możliwych wariantów.

\n\n

Kiedy nie używać funkcji wyszukiwania

\n

Formuły wyszukiwania nie są rozwiązaniem każdego problemu z danymi. Jeżeli łączysz duże zbiory z wielu plików, powtarzasz import co tydzień i wykonujesz kilka etapów czyszczenia, lepszym narzędziem może być Power Query. Jeżeli potrzebujesz relacji między wieloma tabelami, modeli danych i miar, warto rozważyć tabele przestawne z modelem danych albo Power Pivot. WYSZUKAJ.PIONOWO, X.WYSZUKAJ i INDEKS+PODAJ.POZYCJĘ są świetne do arkuszy operacyjnych, ale nie powinny zastępować dobrze zaprojektowanego procesu importu, gdy dane są bardzo duże lub mocno powtarzalne.

\n\n

Dobre praktyki przy budowie arkuszy z wyszukiwaniem

\n

Dobra formuła to tylko część sukcesu. Równie ważne jest przygotowanie tabel, kontrola unikalności i czytelne komunikaty dla użytkownika. Arkusz z wyszukiwaniem powinien być odporny na dopisanie nowych danych, zmianę kolejności wierszy i podstawowe pomyłki przy wpisywaniu kodów. Poniższe zasady pomagają utrzymać porządek.

\n\n

Używaj unikalnych identyfikatorów

\n

Najlepiej wyszukiwać po wartościach, które są jednoznaczne: kodzie SKU, numerze klienta, numerze faktury, identyfikatorze pracownika, numerze zamówienia. Wyszukiwanie po nazwie bywa ryzykowne, bo nazwy mogą się powtarzać lub różnić drobnym zapisem. Dwa produkty mogą mieć podobne nazwy, klient może zmienić nazwę firmy, a osoba wprowadząca dane może użyć skrótu. Identyfikator techniczny jest mniej wygodny dla człowieka, ale znacznie bezpieczniejszy dla formuły.

\n\n

Zamieniaj zakresy na tabele

\n

Zakres A2:D500 działa, dopóki dane mieszczą się w 499 wierszach. Gdy dopiszesz wiersz 501, formuła może go nie widzieć. Tabela utworzona skrótem Ctrl+T rozszerza się automatycznie i pozwala pisać formuły z nazwami kolumn. To poprawia czytelność i ogranicza błędy po rozbudowie pliku.

\n\n

Oddziel dane źródłowe od raportu

\n

Nie mieszaj ręcznie wpisywanych danych źródłowych z formułami raportowymi w jednym chaotycznym zakresie. Lepiej mieć arkusz Produkty, arkusz Klienci, arkusz Zamowienia i arkusz Raport. Dzięki temu łatwiej sprawdzić, skąd formuła pobiera dane i gdzie użytkownik powinien wpisywać nowe informacje. Jeżeli plik jest używany przez kilka osób, warto zablokować komórki z formułami i zostawić do edycji tylko pola wejściowe.

\n\n

Dodawaj kontrolę braków

\n

Brak wyniku nie zawsze jest błędem. Może oznaczać nowy produkt, którego jeszcze nie ma w kartotece, albo klienta, który nie został dodany do bazy. Dlatego komunikaty powinny być konkretne: Brak w cenniku, Nieznany klient, Sprawdź kategorię. Taki tekst od razu wskazuje, co należy poprawić. Puste komórki są mniej użyteczne, bo nie wiadomo, czy formuła nie znalazła wyniku, czy wynik rzeczywiście jest pusty.

\n\n

Dokumentuj założenia

\n

Ważne arkusze powinny mieć krótką sekcję z zasadami: po czym wyszukujemy, które kolumny muszą być unikalne, które tabele są źródłowe, jaka wersja Excela jest wymagana. Nie musi to być rozbudowana dokumentacja. Wystarczy arkusz Instrukcja z kilkoma punktami. Przy plikach przekazywanych między działami taka informacja oszczędza wiele pytań i ogranicza przypadkowe uszkodzenie formuł.

\n\n

Praca z wersjami Excela i dokumentacją Microsoft

\n

Funkcje Excela rozwijają się wraz z kolejnymi wersjami pakietu. WYSZUKAJ.PIONOWO i INDEKS+PODAJ.POZYCJĘ są obecne od dawna, dlatego często spotkasz je w starszych szablonach. X.WYSZUKAJ jest nowszym, wygodniejszym rozwiązaniem, dostępnym w aktualnych wersjach, w tym w Excelu 2024 i Microsoft 365. Jeżeli tworzysz plik dla innych osób, nie zakładaj automatycznie, że każdy ma tę samą wersję aplikacji.

\n

Przed wdrożeniem arkusza w firmie warto wykonać prosty test: otworzyć plik na komputerze osoby, która będzie z niego korzystać, przeliczyć formuły i sprawdzić, czy nie pojawiają się komunikaty o nieobsługiwanej funkcji. Przy nowszych formułach najlepiej jawnie ustalić wymagania dotyczące wersji Excela. W dokumentacji Microsoft znajdziesz opis funkcji oraz listę aplikacji, których dotyczy dana strona pomocy. Dobrym punktem startowym jest także artykuł Microsoft o wyszukiwaniu wartości przy użyciu WYSZUKAJ.PIONOWO, INDEKS i PODAJ.POZYCJĘ.

\n

Jeżeli chcesz kupić pakiet Office do pracy z Excelem, Wordem, PowerPointem i innymi aplikacjami, sprawdź aktualne opcje w kategorii Klucze Office. Dla użytkownika formuł najważniejsza jest nie tylko sama obecność Excela, ale też zgodność wersji z funkcjami używanymi w firmowych skoroszytach.

\n\n

FAQ: najczęstsze pytania o VLOOKUP, XLOOKUP i INDEX/MATCH

\n
\n
\n

Czym różni się WYSZUKAJ.PIONOWO od X.WYSZUKAJ?

\n

WYSZUKAJ.PIONOWO szuka wartości w pierwszej kolumnie wskazanego zakresu i zwraca wynik z kolumny po prawej stronie, wskazanej numerem. X.WYSZUKAJ rozdziela zakres wyszukiwania od zakresu wyniku, więc może zwracać dane z dowolnej kolumny, także po lewej stronie. Ma też wbudowany argument dla braku wyniku i potrafi wyszukiwać od końca.

\n
\n
\n

Czy WYSZUKAJ.PIONOWO jest już przestarzałe?

\n

Nie jest bezużyteczne, ale w nowych arkuszach często lepiej wybrać X.WYSZUKAJ. WYSZUKAJ.PIONOWO nadal sprawdza się w prostych tabelach i starszych plikach, zwłaszcza gdy kolumna wyszukiwania jest pierwsza, a wynik znajduje się po prawej stronie. Problemem jest mniejsza elastyczność i ryzyko błędów po zmianie kolejności kolumn.

\n
\n
\n

Dlaczego WYSZUKAJ.PIONOWO zwraca zły wynik?

\n

Najczęstsza przyczyna to użycie dopasowania przybliżonego, czyli pominięcie ostatniego argumentu albo wpisanie PRAWDA. Przy kodach produktów, numerach faktur i klientach należy zwykle używać FAŁSZ. Inne przyczyny to duplikaty, spacje w danych, różne typy danych oraz zmiana numeru kolumny po rozbudowie tabeli.

\n
\n
\n

Kiedy używać INDEKS+PODAJ.POZYCJĘ zamiast X.WYSZUKAJ?

\n

Warto użyć INDEKS+PODAJ.POZYCJĘ, gdy plik musi działać w starszych wersjach Excela albo gdy budujesz wyszukiwanie dwuwymiarowe po wierszu i kolumnie. X.WYSZUKAJ jest wygodniejsze w wielu codziennych zadaniach, ale INDEKS+PODAJ.POZYCJĘ pozostaje bardzo elastycznym i szeroko zgodnym rozwiązaniem.

\n
\n
\n

Jak znaleźć ostatnie wystąpienie wartości w Excelu?

\n

Najprościej użyć X.WYSZUKAJ z trybem wyszukiwania od końca. Przykładowa formuła to =X.WYSZUKAJ(A2;Historia[ID];Historia[Status];"Brak";0;-1). Ostatni argument -1 powoduje, że Excel zaczyna wyszukiwanie od końca zakresu, więc zwraca najnowszy wpis, jeśli historia jest dopisywana na dole.

\n
\n
\n

Jak ukryć błąd #N/D! w formule wyszukiwania?

\n

W X.WYSZUKAJ użyj czwartego argumentu, na przykład =X.WYSZUKAJ(A2;Produkty[Kod];Produkty[Cena];"Brak produktu"). W WYSZUKAJ.PIONOWO albo INDEKS+PODAJ.POZYCJĘ możesz użyć JEŻELI.BŁĄD. Warto jednak wpisywać konkretny komunikat zamiast pustego tekstu, aby użytkownik wiedział, co trzeba poprawić.

\n
\n
\n

Czy X.WYSZUKAJ działa w Excelu 2024?

\n

Tak, funkcja X.WYSZUKAJ jest dostępna w aktualnych wersjach Excela, w tym w Excelu 2024 oraz w Excelu dla Microsoft 365. Jeżeli plik ma być używany w starszych wersjach, warto sprawdzić zgodność przed przekazaniem skoroszytu innym osobom.

\n
\n
\n\n

Podsumowanie

\n

WYSZUKAJ.PIONOWO, X.WYSZUKAJ i INDEKS+PODAJ.POZYCJĘ rozwiązują ten sam podstawowy problem: znajdują rekord w tabeli i zwracają powiązaną wartość. Różnią się jednak wygodą, elastycznością i zgodnością ze starszymi wersjami Excela. Jeżeli budujesz nowy arkusz w aktualnym Excelu, X.WYSZUKAJ będzie najczęściej najlepszym wyborem. Jeżeli utrzymujesz starszy plik, WYSZUKAJ.PIONOWO albo INDEKS+PODAJ.POZYCJĘ nadal mają swoje miejsce.

\n
    \n
  • Do prostych tabel, w których szukana kolumna jest pierwsza, WYSZUKAJ.PIONOWO nadal działa poprawnie, ale używaj dopasowania FAŁSZ dla kodów i identyfikatorów.
  • \n
  • Do nowych arkuszy wybieraj X.WYSZUKAJ, bo pozwala zwracać wynik z dowolnej kolumny, obsługuje brak wyniku i umożliwia wyszukiwanie od końca.
  • \n
  • Do zgodności ze starszymi wersjami i wyszukiwania dwuwymiarowego warto znać INDEKS+PODAJ.POZYCJĘ.
  • \n
  • Najbezpieczniej wyszukiwać po unikalnych identyfikatorach, takich jak SKU, numer klienta, numer faktury lub ID zamówienia.
  • \n
  • Przed budową formuł zamieniaj zakresy na tabele skrótem Ctrl+T, aby formuły automatycznie obejmowały nowe wiersze.
  • \n
  • Nie ukrywaj bezmyślnie błędów. Stosuj konkretne komunikaty, takie jak Brak w cenniku albo Nieznany klient.
  • \n
  • Przy arkuszach firmowych sprawdzaj wersję Excela u odbiorców pliku, szczególnie gdy używasz X.WYSZUKAJ.
  • \n
\n\n
 
Czy ten wpis na blogu był dla Ciebie pomocny?
Opublikowano w: Microsoft 365

Dodaj komentarz

Kod zabezpieczający
z VAT
🛒 Do koszyka