
Funkcja X.WYSZUKAJ
- Wysłane przez Darek
- Kategorie Funkcje wyszukiwania i adresu
- Data 24 listopada 2020
- Komentarze 0 komentarz
- Tagi: x.wyszukaj
Funkcja X.WYSZUKAJ służy do wyszukiwania danych w Excelu. W uproszczeniu można powiedzieć, że to takie WYSZUKAJ.PIONOWO i WYSZUKAJ.POZIOMO w jednej, dodatkowo obłsugująca błędy.
X.WYSZUKAJ(szukana_wartość;
przeszukiwana_tablica;
zwracana_tablica;
[jeśli_nie_znaleziono];
[tryb_dopasowania];
[tryb_wyszukiwania])
Funkcja jest dostępna dopiero dla Excel 365, więc w starszych wersjach jej nie ma.
Funkcja X.WYSZUKAJ – film instruktażowy
Praca z przykładowym plikiem
UWAGA! Niektóre pliki mogą wyświetlać błędy, jeśli wpisana formuła w komórkę jest inna niż zaplanowałem dla danego przykładu. Co nie oznacza, że koniecznie jest to błędem, gdyż często pewne rzeczy w Excelu można zrobić na kilka / kilkanaście sposobów.

Link do strony z plikiem do przykładu znajduje się poniżej. Żeby pobrać plik należy po kliknięciu w link założyć konto w serwisie, a jeśli już masz konto to się zalogować.
#20 plik do: Funkcja X.WYSZUKAJ
X.WYSZUKAJ lepsza niż WYSZUKAJ.POZIOMO czy WYSZUKAJ.PIONOWO
Jeśli polubiliście zestaw funkcji WYSZUKAJ.PIONOWO i WYSZUKAJ.POZIOMO to wiecie, że posiadają pewne wady, np.:
- dla WYSZUKAJ.PIONOWO – brak możliwości wskazania w wyniku komórki z kolumny na lewo od przeszukiwanego obszaru,
- dla WYSZUKAJ.POZIOMO – brak możliwości wskazania w wyniku komórki z wiersza powyżej wiersza przeszukiwanego,
- jeśli w obudwu wypadkach zdarzy się, że Excel nie znajdzie wyniku to otrzymamy w komórce błąd #N/D,
- podczas kopiowania formuły do komórek obok trzeba ręcznie poprawiać cyfrę wskazującą na tablicę z wynikami.
No więc jeśli chcecie skończyć z powyższymi problemami i dodatkowo jesteście szczęśliwymi posiadaczami Excel 365 to możecie zacząć używać funkcji X.WYSZUKAJ.
Jeśli nie macie Excel 356 to jeszcze nic straconego, możecie ominąć powyższe problemy za pomocą zestawu dwóch funkcji: INDEKS i PODAJ.POZYCJĘ
Obliczamy budżet na podstawie procentu z innej tabeli
W pierwszej kolejności będziemy chcieli oliczyć kwotę przyznanego budżetu na podstawie procentu wskazanego w tabeli % rozłożenie budżetu. W tym celu przechodzimu do komórki F13 i piszemy:
-
=X.WYSZUKAJ(E13;$H$16:$L$16;$H$17:$L$17)*$H$13
i naciskamy Enter – jak widzimy pierwsza komórka jest adresowana względnie, dzięki temu podczas kopiowania formuły do komórek poniższych, adres będzie się zmieniał, natomiast pozostałe wskazane obszary są adresowane bezwględnie, a to po skopiowaniu formuły, spowoduje, że adresy te będą wskazywać na dotychczasowe komórki. E13 to dane, które będziemy szukać w tablicy $H$16:$L$16, natomiast wynik przeszukiwania będzie pobierany z $H$17:$L$17. Oczywiscie na koniec mnożymy wynik przez dostępny budżet, który jest wskazany w komórce $H$13,
- klikamy znów na komórkę F13 następnie przesuwamy kursor w prawy dolny róg tej komórki i po zmianie kursora w czarny krzyżyk klikamy dwa razy,
- efektem będzie skopiowanie wszystkich formuł do poniższych komórek, a co za tym idzie pierwsza część zadania zostanie ukończona.

Funkcja X.WYSZUKAJ – pobieranie danych na podstawie wpisanego parametru
W następnej kolejności, będziemy chcieli, by po wpisaniu regionu do komórki C8 w komórkach D8, E8, F8 pokazywał się odpowiedni wynik, czyli:
- Imię
- Nazwisko
- Kwota budżetu
- Przechodzimy zatem do komórki D8 i wpisujemy
=X.WYSZUKAJ($C$8;$E$13:$E$17;C13:C17;"Błędny Region")
– szukamy Regionu, który znajduje się wkomórce C8 zmieniamy jednak adresowanie na bezwględne $C$8, gdyż będziemy kopiować formułę i chcemy zawsze wskazywać na tą komórkę. Przeszukiwać będziemy obszar $E$13:$E$17, wynik bedziemy pobierać z C13:C17 i tutaj zostawiamy adresowanie względne, gdyż, chcemy po skopiowaniu formuły do komórki po prawej stronie, by adresowanie zmieniło się i wskazywało na komórki zawierające Nazwiska. Co jeszcze istotnego to wstawaimy kolejny argument „Błędny Region”, dzięki temu, kiedy Region wpiszemy z błędem to formuła nas o tym poinformuje, ale poinformuje nas także kiedy nie wpiszemy Regionu,
- po zatwierdzeniu Enterem zobaczymy komunikat Błędny Region,
- jeśli wpiszemy źle Region komunikat nadal będzie wyświetlany, a gdy poprawimy zamiast komunikatu o błędzie zobaczymy oczekiwany wynik, który dla Regionu Zachodniego będzie oczywiście imię Hanna,
- teraz skopiujmy komórkę D8 do komórki E8, efektem czego będzie NazwiskoSłoneczna – przy okazji pragnę zwrócić uwagę, że funkcja X.WYSZUKAJ pozwoliła tutaj zrobić coś, czego nie zrobimy w prosty sposób z funkcją WYSZUKAJ.POZIOMO, mianowicie:
- zarówno Imię jak i Nazwisko znajdują się po lewej stronie przeszukiwanego obszaru,
- po skopiowaniu formuły z komórki D8 do E8 nie trzeba było jej edytować,
- obsłużylismy błąd – i jak tu nie lubieć tej funkcji?
- następnie wpisujemy do komórki E8 formułę:
=X.WYSZUKAJ(C8;E13:E17;F13:F17;D8)
– tutaj jak widzimy uzywamy tylko adresowania względnego, szukamy wartości z C8 w obszarze E13:E17, wyniki pobieramy z F13:F17, a wypadku błędu pobieramy wartość z komórki D8,
- w efekcie czego mamy ukończony cały przykład.
- Przechodzimy zatem do komórki D8 i wpisujemy

Zobacz inne przykłady
Jeśli spodobał Ci się wpis pozostaw po sobie znak w formie komentarza, a także zapraszam do zapisania się na moją listę mailingową. Przy okazji może zainteresują Cię inne moje artykuły.
Tag:x.wyszukaj
Lubię Excela, polub go też. Ja chętnie Ci w tym pomgę.
Może Ci się spodobać
Funkcja WYSZUKAJ.POZIOMO
INDEKS i PODAJ.POZYCJĘ zamiast WYSZUKAJ.PIONOWO
