Funkcja WYBIERZ

Funkcja WYBIERZ w pewnych sytuacjach może zastąpić zagnieżdżoną funkcję JEŻELI. Otóż przyjmuje ona do 255 argumentów z czego pierwszy to numer argumentu, jaki ma zwrócić a kolejne argumenty to są wartości, które będą zwracane. Funkcja może zwrócić liczbę, tekstu, zawartość komórki lub zakres. Oto najprostszy przykład:

W komórce B2 wpisałem następującą formułę:

=WYBIERZ(A2; "Kraków"; "Radom"; "Łódź"; "Warszawa"; "Ełk")

Funkcja ta zwróci siedzibę jednego z pięciu oddziałów w zależności od tego jaka liczba znajduje się w komórce A2. Jeśli w komórce A2 znajdowałaby się liczba spoza zakresu 1-5 lub tekst to funkcja zwróci błąd #ARG!

Uwaga: drugi argument funkcji WYBIERZ to jest wartość jaka zostanie zwrócona, gdy pierwszy argument jest równy 1, trzeci argument to wartość jaka będzie zwrócona gdy pierwszy argument to 2 itp. Jeśli numery naszych oddziałów zaczynałyby się od 101 to wtedy należałoby nieco zmienić formułę (należy od numeru oddziału odjąć liczbę 100):

=WYBIERZ(A13-100; "Kraków"; "Radom"; "Łódź"; "Warszawa"; "Ełk")

Alternatywa: Zagnieżdżona funkcja JEŻELI

Zamiast funkcji WYBIERZ możemy użyć zagnieżdżoną funkcję JEŻELI. Ale sam przyznasz, że owa formuła wygląda strasznie

=JEŻELI(A2=1;"Kraków";  JEŻELI(A2=2;"Radom"; JEŻELI(A2=3;"Łódź"; JEŻELI(A2=4;"Warszawa"; JEŻELI(A2=5;"Ełk";"błędna liczba")))))

Ewentualnie można w tym konkretnym zastosowaniu użyć również funkcji WYSZUKAJ.PIONOWO.

Połączenie funkcji WYBIERZ z funkcją DZIEŃ.TYG

Funkcja DZIEŃ.TYG zwraca numer dnia tygodnia. Łącząc ze sobą te dwie funkcje możemy np. zwrócić jaki jest mnożnik za pracę w określone dni tygodnia. Przykładowo: gdy pracujemy od poniedziałku do piątku to nasz mnożnik to 1 (100% stawki zasadniczej). Za pracę w soboty mamy 150% stawki zasadniczej a za pracę w niedziele aż 200%

Oto prosty przykład jak policzyć dniówkę, za pracę w określonych dniach:

W komórce B2 wpisałem:

=DZIEŃ.TYG(A2; 2)

Natomiast w komórce C2 mam funkcję WYBIERZ:

=WYBIERZ(B2; 1; 1; 1; 1; 1; 1,5; 2)

Komórki w kolumnie C mam sformatowane jako procentowe, więc jak funkcja WYBIERZ zwróci wartość 1,5 to wyświetla się nam 150%

Zwracanie zakresu

Rozpatrzmy taki oto przykład:

W A17 mam wpisaną formułę:

=SUMA(WYBIERZ(B16; B2:B13; C2:C13; D2:D13))

Tutaj funkcja WYBIERZ w zależności od tego jaką liczbę wpiszemy do komórki A16 zwróci nam dla jedynki zakres B2:B13, dla dwójki C2:C13 lub dla trójki D2:D13. Jeśli użyjesz samej funkcji WYBIERZ to w przypadku starszych wersji Excela zostanie zwrócony błąd, w przypadku nowszych wersji rozleją się dane do następnych wierszy. Ale ponieważ funkcja WYBIERZ jest wewnątrz funkcji SUMA, to zostanie zwrócona suma liczb z odpowiedniego zakresu. W ten sprytny sposób mamy sumę obrotów danego oddziału z całego roku!

Pobierz przykładowy skoroszyt

Jeśli artykuł Ci się podobał, będę wdzięczny gdy go udostępnisz w mediach społecznościowych
Ten wpis został opublikowany w kategorii funkcje i oznaczony tagami , , , . Dodaj zakładkę do bezpośredniego odnośnika.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.