Zaraz po tym jak odkryjemy, że Excel potrafi coś więcej niż
w łatwy sposób formatować i sumować tabele, możemy zacząć się interesować
innymi funkcjami, które będą dla nas bardzo pomocne w pracy.
Funkcją, z którą polecałbym się zapoznać w pierwszej
kolejności jest WYSZUKAJ.PIONOWO. Początkowo jej konstrukcja i stosowanie może
się wydawać lekko skomplikowane, jednak jej opanowanie daje wymierne efekty.
W największym uproszczeniu formuła wyszukuje interesującą
nas wartość i zwraca dla niej odpowiednią wartość z innej kolumny. Przykładowo
mając bazę danych zawierającą Kody i Nazwy produktów wpisując interesujący nas
Kod od razu otrzymamy przyporządkowaną jemu nazwę. Oczywiście możliwe jest to
do zrobienia przez zwykłe wyszukiwanie w arkuszu, jednak kiedy poszukiwanych
Kodów mamy kilka, bądź często się one zmieniają, wstawienie takiej funkcji w
znaczący sposób upraszcza pracę.
Aby móc skorzystać z tego narzędzia potrzebujemy bazę danych
w której funkcja będzie mogła wyszukiwać. Chcąc sprawdzić działanie funkcji w
zaproponowanej sytuacji wykorzystajmy następującą, bardzo prostą bazę danych.
A
|
B
|
C
|
D
|
|
1
|
Kod
|
Nazwa
produktu
|
Kraj
pochodzenia
|
Ilość
|
2
|
A001
|
Jabłko
|
Polska
|
5
|
3
|
A002
|
Gruszka
|
Polska
|
10
|
4
|
A003
|
Śliwka
|
Polska
|
12
|
5
|
A004
|
Banan
|
Niemcy
|
30
|
Chcąc sprawdzić jaka Nazwa Produktu kryje się pod Kodem A003
należy wykorzystać formułę
=WYSZUKAJ.PIONOWO("A003";A1:D5;2;0)
Rozbierając formułę na poszczególne części musimy
zdefiniować:
- Czego poszukujemy – tutaj wpisaliśmy A003
- Określić bazę danych z której funkcja ma korzystać – zgodnie z przykładem A1:C5
- Określić z której kolumny od lewej chcemy otrzymać wynik – jako bazę zaznaczyliśmy kolumny Kod, Nazwa produktu i Kraj pochodzenia, w związku z tym, że interesuje nas Nazwa wstawiamy cyfrę 2. (gdyby interesował nas Kraj pochodzenia wstawilibyśmy cyfrę 3)
- Parametr 0/1 definiujący czy poszukujemy wartości dokładnie takiej jak wpisaliśmy (dla 0) czy wartość dokładną, bądź jeżeli jej nie znajdzie wartość przybliżoną (dla 1 bądź pominięcia parametru)
Korzystając z funkcji WYSZUKAJ.PIONOWO należy pamiętać o kilku kwestiach:
- Wartość wskazana jako tej której poszukujemy, jest wyszukiwana tylko w pierwszej od lewej kolumnie bazy danych – jeżeli więc interesował by nas Ilość produktu którego znamy Nazwę, np. Jabłek formuła musiałaby wyglądać następująco: =WYSZUKAJ.PIONOWO("Jabłko";B1:D5;3;0)
- W porównaniu do poprzednio wykorzystanej formuły dokonane zostały dwie zmiany:
- Zakres bazy danych rozpoczyna się od kolumny B, bowiem wyszukujemy wg Nazwy, więc musi to być pierwsza z lewej kolumna bazy danych
- Zmieniliśmy numer kolumny z której chcemy otrzymać wynik. W tej chwili nasza Baza ma kolumny Nazwa, Kraj pochodzenia i Ilość, więc chcąc otrzymać wartość z kolumny Ilość jako parametr funkcji wstawiamy 3 (trzecia od lewej kolumna bazy danych)
- Z racji specyfiki funkcji, nie ma możliwości wyszukiwania interesującej nas frazy i zwracanie wartości z kolumny położonej w lewo, przykładowo gdybyśmy znając Nazwę produktu chcieli uzyskać jego kod – rozwiązaniem tego problemu jest przebudowanie bazy danych, bądź wykorzystanie kombinacji funkcji INDEKS i PODAJ.POZYCJĘ
- W przypadku gdy wyszukiwana wartość występuje wielokrotnie funkcja zwróci wartość dla pierwszego (przy ostatnim parametrze równym 0), bądź ostatniego (dla ostatniego parametru równego 1) wystąpienia. Przykładowo funkcja wyszukująca Ilość dla Kraju pochodzenia równego Polska: =WYSZUKAJ.PIONOWO("Polska";C1:D5;2;0) zwróci wartość 5, bowiem dla tego wiersza Polska wystąpiła w bazie pierwszy raz. Funkcja wyszukująca dokładanego dopasowania (ostatni parametr równy 0) w przypadku nie znalezienia wartości nas interesującej zwróci błąd #N/D!
Brak komentarzy:
Prześlij komentarz