Jak używać funkcji XLOOKUP w Excelu
Przewodnik po funkcji wyszukiwania w MS Excel i Arkuszach Google
Funkcja, którą omówimy, służy do wyszukiwania danych w zakresie lub tablicy i zwracania wartości z tej samej pozycji w drugim zakresie lub tablicy. Jest to nowoczesna alternatywa dla starszych funkcji wyszukiwania, oferująca większą elastyczność i lepsze wsparcie dla różnego rodzaju danych. W MS Excel funkcja ta pojawiła się po raz pierwszy w wersji 365 i jest dostępna również w nowszych wersjach, natomiast w Arkuszach Google również jest dostępna, ale pod nieco inną nazwą.
Składnia i użycie funkcji
Składnia funkcji w MS Excel wygląda następująco:
=XLOOKUP(wartość_szukana, zakres_szukany, zakres_zwracany, [wartość_gdy_nie_znaleziono], [tryb_sprawdzania], [tryb_wyszukiwania])
wartość_szukana
– wartość, której szukamy w zakresie_szukanym.zakres_szukany
– zakres, w którym funkcja powinna szukać wartości_szukanej.zakres_zwracany
– zakres z którego zostanie zwrócona wartość odpowiadająca znalezionej pozycji wartości szukanej.wartość_gdy_nie_znaleziono
(opcjonalnie) – wartość, która zostanie zwrócona, jeśli wartość_szukana nie zostanie znaleziona. Domyślnie zwraca #N/A.tryb_sprawdzania
(opcjonalnie) – sposób matchingu wartości (np. dokładny match, dopasowanie z wyprzedzeniem lub opóźnieniem).tryb_wyszukiwania
(opcjonalnie) – określa kierunek wyszukiwania (od początku do końca lub od końca do początku).
Przykłady praktyczne
Przypadek 1: Wyszukanie cen produktu
Załóżmy, że mamy listę produktów wraz z cenami w dwóch kolumnach: A (Nazwa produktu) i B (Cena). Chcemy znaleźć cenę określonego produktu. Przykładowe dane:
A B 1 Produkt Cena 2 Jabłko 3.00 zł 3 Banan 2.50 zł 4 Pomarańcza 3.25 zł
Kod funkcji w komórce C2, aby znaleźć cenę Banana, wyglądałby następująco:
=XLOOKUP("Banan", A2:A4, B2:B4, "Produkt nie istnieje")
Ta formuła szuka „Banan” w zakresie A2:A4, a gdy znajdzie, zwraca odpowiadającą mu wartość z zakresu B2:B4. Jeżeli produkt nie zostanie znaleziony, zwraca tekst „Produkt nie istnieje”.
Przypadek 2: Znalezienie imienia pracownika na podstawie ID
Zakładając, że mamy listę ID pracowników i ich imion w kolumnach D (ID) i E (Imię). Chcemy na podstawie ID zwrócić imię pracownika. Przykładowe dane:
D E 1 ID Imię 2 001 Anna 3 002 Bartek 4 003 Celina
Przykład funkcji znajdującej imię dla ID „002”:
=XLOOKUP("002", D2:D4, E2:E4, "ID nie znalezione")
Podana formuła wyszuka „002” w zakresie D2:D4, a następnie zwróci odpowiadające mu imię z zakresu E2:E4. W przypadku braku dopasowania, zwróci informację, że ID nie zostało znalezione.
Podsumowanie
Funkcja XLOOKUP to potężne narzędzie ułatwiające pracę z danymi w tabelach MS Excel oraz Google Sheets. Dzięki niej możemy szybko przeszukać określone zakresy danych i zwrócić pożądane informacje z innych zakresów, co jest szczególnie przydatne w obszarze analizy danych i raportowania. Warto zaznajomić się z tą funkcją, gdyż znacznie rozszerza możliwości manipulacji i prezentacji danych.
Więcej informacji: https://support.microsoft.com/pl-pl/office/funkcja-xlookup-b7fd680e-6d10-43e6-84f9-88eae8bf5929