0Pricing
Excel Formulas Academy · Lekcja

Składnia XLOOKUP

Proszę poznać argumenty: wartość wyszukiwania, tablica wyszukiwania i tablica zwracana.

Składnia XLOOKUP to bezpłatna lekcja Excel Formulas Academy na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Excel Formulas Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Excel Formulas Academy zawiera 4 lekcji w sumie.

Poznaj XLOOKUP

XLOOKUP to nowoczesny zamiennik funkcji VLOOKUP i HLOOKUP. Wyszukuje wartość w jednej kolumnie (lub wierszu) i zwraca pasującą wartość z innej.

Jego największą zaletą jest to, że wskazujesz osobno gdzie wyszukiwać i co zwrócić, podając dwa niezależne zakresy. Nie musisz liczyć kolumn ani martwić się, po której stronie znajduje się szukana odpowiedź.

Funkcja XLOOKUP jest dostępna w Excel 365, Excel 2021 i Arkuszach Google.

Trzy podstawowe argumenty

Najprostsza funkcja XLOOKUP wymaga tylko trzech informacji:

  • lookup_value - czego szukasz
  • lookup_array - zakres, w którym należy szukać
  • return_array - zakres, z którego należy pobrać odpowiedź

Formułę można odczytać następująco: znajdź tę wartość w tej kolumnie i zwróć pasujący element z tej kolumny.

=XLOOKUP(lookup_value, lookup_array, return_array)

Pierwszy przykład krok po kroku

Wyobraź sobie listę produktów. Kolumna A zawiera nazwy produktów, a kolumna B — ceny. Chcesz znaleźć cenę produktu "Keyboard".

Wyszukujesz nazwę w zakresie A2:A20 i zwracasz cenę z zakresu B2:B20. XLOOKUP przeszukuje lookup_array, znajduje "Keyboard", a następnie zwraca wartość znajdującą się w tym samym wierszu return_array.

=XLOOKUP("Keyboard", A2:A20, B2:B20)

Odwołanie do komórki zamiast tekstu

Wpisywanie wartości "Keyboard" bezpośrednio w formule jest podatne na błędy. Znacznie lepiej wskazać komórkę zawierającą szukaną wartość.

Jeśli użytkownik wpisze nazwę produktu do komórki D2, formuła automatycznie zareaguje na jej zmianę. Tak działają dynamiczne narzędzia wyszukiwania i pulpity nawigacyjne.

=XLOOKUP(D2, A2:A20, B2:B20)

Zakresy wyszukiwania i zwracania muszą się pokrywać

Zakres wyszukiwania i zakres zwracania powinny mieć taką samą wysokość (taką samą liczbę wierszy). XLOOKUP dopasowuje je wiersz po wierszu.

Jeśli A2:A20 ma 19 wierszy, zakres zwracania również musi mieć 19 wierszy. Niezgodność powoduje błąd #VALUE!, ponieważ XLOOKUP nie może prawidłowo połączyć wierszy.

=XLOOKUP(D2, A2:A20, B2:B20)

Zwracanie wartości z innej kolumny

Zakres zwracania nie musi znajdować się obok zakresu wyszukiwania. Załóżmy, że nazwy są w kolumnie A, ale chcesz znaleźć liczbę produktów w magazynie w kolumnie E.

Wystarczy wskazać jako zakres zwracania E2:E20. XLOOKUP nie przejmuje się przerwą między kolumnami, w przeciwieństwie do VLOOKUP, który liczy kolumny w prawo.

=XLOOKUP(D2, A2:A20, E2:E20)

Dopasowanie dokładne jest domyślne

Jedną z największych zalet XLOOKUP jest domyślne wyszukiwanie dopasowania dokładnego.

W VLOOKUP domyślnie używane było dopasowanie przybliżone, które po pominięciu końcowego FALSE bez ostrzeżenia zwracało nieprawidłowe wyniki. XLOOKUP odwraca tę zasadę: otrzymujesz dopasowanie dokładne, chyba że celowo poprosisz o inne.

=XLOOKUP(D2, A2:A20, B2:B20)

Wyszukiwanie w wierszu

XLOOKUP obsługuje również dane poziome. Jeśli nazwy miesięcy znajdują się w wierszu 1, a wartości sprzedaży w wierszu 2, możesz przeszukać wiersz zamiast kolumny.

Obowiązuje ta sama struktura formuły: szukana wartość, wiersz z miesiącami i wiersz ze sprzedażą. Jedna funkcja zastępuje zarówno VLOOKUP, jak i HLOOKUP.

=XLOOKUP("Mar", B1:M1, B2:M2)

Używanie wewnątrz innych formuł

Ponieważ XLOOKUP zwraca pojedynczą wartość, możesz od razu użyć jej w obliczeniu.

Możesz na przykład pomnożyć wyszukaną cenę jednostkową przez ilość znajdującą się w komórce E2. Wyszukiwanie wykona się najpierw, zwróci cenę, a następnie mnożenie użyje tego wyniku. Dzięki temu arkusz pozostaje zwięzły i czytelny.

=XLOOKUP(D2, A2:A20, B2:B20) * E2

Odwołania do całych kolumn

Możesz używać odwołań do całych kolumn, takich jak A:A i B:B, aby formuła nadal działała po dodaniu nowych wierszy.

Jest to wygodne, ale w bardzo dużych arkuszach może nieco spowalniać działanie. W przypadku uporządkowanych danych dobrym nawykiem jest wskazywanie dokładnego zakresu lub użycie tabeli programu Excel.

=XLOOKUP(D2, A:A, B:B)

Dlaczego XLOOKUP jest lepszy

W porównaniu z VLOOKUP funkcja XLOOKUP jest:

  • niezależna od kierunku - kolumny zwracania mogą znajdować się po lewej lub po prawej stronie zakresu wyszukiwania
  • bezpieczniejsza - domyślnie używa dopasowania dokładnego
  • stabilniejsza - wstawianie kolumn nie powoduje jej nieprawidłowego działania
  • prostsza - nie wymaga liczenia indeksu kolumny

Gdy poznasz trzy podstawowe argumenty, większość codziennych wyszukiwań stanie się bezproblemowa.

=XLOOKUP(D2, A2:A20, B2:B20)

Szybki test

Sprawdź, jak dobrze rozumiesz podstawową składnię XLOOKUP.

Podsumowanie: podstawy XLOOKUP

Poznałeś trzy podstawowe argumenty funkcji XLOOKUP:

  • lookup_value - czego szukać
  • lookup_array - gdzie szukać
  • return_array - co zwrócić

Funkcja domyślnie używa dopasowania dokładnego, zakres zwracania może znajdować się w dowolnym miejscu, a wyszukiwanie działa zarówno w kolumnach, jak i wierszach. W następnej części dowiesz się, jak elegancko obsługiwać brakujące wartości.

=XLOOKUP(D2, A2:A20, B2:B20)

Często zadawane pytania

Czy lekcja „Składnia XLOOKUP” jest bezpłatna?

Tak — pełny tekst „Składnia XLOOKUP” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Excel Formulas Academy, przejdź na CoddyKit PRO. Kurs Excel Formulas Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Składnia XLOOKUP”?

Proszę poznać argumenty: wartość wyszukiwania, tablica wyszukiwania i tablica zwracana. Ćwiczysz Excel Formulas Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Excel Formulas Academy?

Nie wymagamy żadnego doświadczenia. Excel Formulas Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.

Ile czasu zajmuje lekcja „Składnia XLOOKUP”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Excel Formulas Academy?

Tak. Każda lekcja Excel Formulas Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Składnia XLOOKUP
  2. Obsługa braku dopasowania za pomocą if_not_found
  3. Wyszukiwanie w lewo i od dołu
  4. Zwracanie całych wierszy lub kolumn
← Powrót do Excel Formulas Academy