
Excel funkcja WYSZUKAJ
Z artykułu dowiesz się do czego służy funkcja WYSZUKAJ w programie MS Excel.
Funkcja WYSZUKAJ() umożliwia zwrócenie wartości z:
- zakresu znajdującego się w jednym wierszu
- zakresu znajdującego się w jednej kolumnie
- tablicy
W angielskiej wersji Excela funkcja znajduje się pod nazwą LOOKUP.
Funkcja ta ma dwa rodzaje składni:
- wektorową
- tablicową
Wektorowa składnia funkcji
Argumenty funkcji:
szukana_wartość – wartość, której funkcja poszukuje w zakresie przeszukiwany_wektor. Szukana wartość może być liczbą, tekstem, wartością logiczną, nazwą lub odwołaniem do wartości.
przeszukiwany_wektor – przeszukiwany zakres (wektor). Jest to jeden wiersz lub jedna kolumna.
Wartości przeszukiwane muszą być posortowane rosnąco. Teksty pisane wielkimi lub małymi literami są równoważne.
[wektor_wynikowy] – zakres (wektor), z którego wartość zostanie zwrócona, jeśli poszukiwana wartość zostanie znaleziona w przeszukiwanym wektorze. Zakres zaznaczony jako wektor wynikowy powinien mieć taki sam rozmiar, jaki został zaznaczony w argumencie przeszukiwany_wektor.
W przeciwieństwie do funkcji WYSZUKAJ.PIONOWO() i WYSZUKAJ.POZIOMO(), funkcja WYSZUKAJ() pozwala na pobieranie danych z zakresu na lewo i powyżej przeszukiwanego zakresu.
Przykład 1 Chcemy znaleźć liczbę pracowników dla 3 wybranych działów.
W funkcji WYSZUKAJ() uzupełniamy następujące argumenty:
- szukana_wartość – zaznaczamy pierwszą komórkę z zakresu zawierającego wartości, które chcemy znaleźć tj. B12
- przeszukiwany_wektor – zaznaczamy zakres danych od C3 do C8, w którym będziemy szukać wartości z komórki B12
- [wektor_wynikowy] – zaznaczamy zakres danych od B3 do B8, które mają zostać zwrócone, jeśli szukana wartość zostanie znaleziona
Przykład 2 Chcemy znaleźć wartość sprzedaży 3 wybranych sklepów.
W funkcji WYSZUKAJ() uzupełniamy następujące argumenty:
- szukana_wartość – zaznaczamy pierwszą komórkę z zakresu zawierającego wartości, które chcemy znaleźć tj. B33
- przeszukiwany_wektor – zaznaczamy zakres danych od C28 do G28, w którym będziemy szukać wartości z komórki B33. Dane w tym zakresie muszą być posortowane rosnąco.
- [wektor_wynikowy] – zaznaczamy zakres danych od C29 do G29, które mają zostać zwrócone, jeśli szukana wartość zostanie znaleziona
W tym przykładzie można by było również użyć funkcji WYSZUKAJ.POZIOMO().
Tablicowa składnia funkcji
Argumenty funkcji:
szukana_wartość – wartość, której funkcja poszukuje w zakresie przeszukiwany_wektor. Może być ona liczbą, tekstem, wartością logiczną, nazwą lub odwołaniem do wartości.
Wartości przeszukiwane w pierwszej kolumnie lub pierwszym wierszu tablicy muszą być posortowane rosnąco. Teksty pisane wielkimi i małymi literami są równoważne.
tablica – przeszukiwana jest pierwsza kolumna lub pierwszy wiersz tablicy. Pobierana jest wartość z ostatniej kolumny lub ostatniego wiersza tablicy.
Funkcja WYSZUKAJ() wyszukuje zgodnie z wymiarami tablicy:
- jeśli szerokość tablicy jest większa niż wysokość (jest więcej kolumn niż wierszy), funkcja WYSZUKAJ() zwraca wartość z pierwszej kolumny
- jeśli tablica jest kwadratowa (tyle samo kolumn co wierszy) lub wysokość tablicy jest większa niż szerokość (jest więcej wierszy niż kolumn), funkcja WYSZUKAJ() zwraca wartość z ostatniej kolumny
Więcej informacji na temat tablic znajdziesz w artykule Excel tablice i stałe tablicowe.
Jeśli funkcja WYSZUKAJ() nie może znaleźć wartości podanej przez argument szukana_wartość, wybiera wartość największą, która jest mniejsza lub równa wartości poszukiwanej.
Jeśli argument szukana_wartość jest mniejszy od najmniejszej wartości w zakresie przeszukiwanym, funkcja zwraca błąd #N/D!.
Przykład 1 Chcemy znaleźć liczbę studentów dla wydziałów Informatyka i Biologia .
W funkcji WYSZUKAJ() uzupełniamy następujące argumenty:
- szukana_wartość – zaznaczamy pierwszą komórkę z zakresu zawierającego wartości, które chcemy znaleźć tj. B52
- tablica – zaznaczamy zakres danych od B43 do F47, w którym będziemy szukać wartości z komórki B52. Dane w tym zakresie muszą być posortowane rosnąco.
W tym przykładzie można by było również użyć funkcji WYSZUKAJ.POZIOMO().
Funkcja WYSZUKAJ() w formie tablicowej rzadko się przydaje. Bardziej przydatne są funkcje WYSZUKAJ.PIONOWO() i WYSZUKAJ.POZIOMO(), gdyż umożliwiają one wskazanie kolumny lub wiersza, z którego mają zostać zwrócone dane. Funkcja WYSZUKAJ() w formie tablicowej nie daje takiej możliwości.
Microsoft udostępnił funkcję WYSZUKAJ() w formie tablicowej, aby zapewnić zgodność z innymi programami arkuszy kalkulacyjnych.
