Stosowanie zagnieżdżonej funkcji JEŻELI w Excelu

Jeśli chodzi o programowanie w dowolnym języku na ogół nie ma problemu z funkcją wyboru kilku opcji jak na przykład select case jednak excel nie posiada takiej funkcji, co więc zrobić aby w przypadku braku spełnienia lub spełnienia warunku sprawdzał się dodatkowy warunek ?

Podstawowy wzór instrukcji warunkowej w Excelu ma postać:

Jeżeli (warunek=prawda;wartość;wartość2) gdzie wartość to wartość wynikowa (może to być funkcja oparta o wartości) w przypadku spełnienia warunku natomiast wartość2 to wartość/czynność w przypadku jego niespełnienia

Chcąc zagnieździć tę funkcję czyli dodać warunek w warunku możemy działać na dwa sposoby:

Gdy chcemy by spełniły się 2 warunki aby akcja była podjęta wówczas dodatkowy warunek umieszczamy w miejscu gdzie ma się pojawić wartość
Jeżeli chcemy aby spełnił się jakiś drugi warunek w przypadku niespełnienia pierwszego warunku wówczas umieszczamy go w miejscu gdzie ma być wartość2

Funkcję tę możemy zagnieżdżać wielopoziomowo i stosować nawet dwa sposoby jednocześnie jednak warto zdać sobie sprawę że ewentualna interpretacja tej funkcji w przyszłości w celu jej zmodyfikowania może się okazać dość trudna. Czasem lepiej rozbić warunki i obliczać je osobno a wynik końcowy złożyć w odrębnej kolumnie wyników.
Przykład 1 sposobu
Osoby w wieku między 18 a 22 lata są uprawnione do udziału w konkursie funkcja ma wyselekcjonować te osoby (oczywiście da się to zrobić autofiltrem, ale to tylko przykład).
A1 to umownie wiek osoby:
Jeżeli(A1>18;jeżeli(A1<22;"Uprawniony";"Nieuprawniony");"Niepełnoletni")

Przykład 2 sposobu
Podobna sytuacja ale funkcja sprawdza kto na przykład może się ubiegać do udziału w następnym konkursie na preferencyjnych warunkach
Jeżeli (A1>18;”tak”;jeżeli(A1>16;”rezerwacja”;”nie”))

Nic nie stoi na przeszkodzie by te warunki połączyć.
Jeżeli(A1>18;jeżeli(A1<22;"Uprawniony";"Nieuprawniony"); jeżeli(A1>16;”rezerwacja”;”nie”))

kondensed_if.JPG

Oceń ten artykuł

onlyregistered1.png Przydała Ci się ta informacja? Subskrybuj mój kanał RSS, by być na bieżąco z nowymi wiadomościami.

----------------------------------------------------------
KOCHANI CZYTELNICY ! Obecnie nie prowadzę aktywnej opieki nad tą stroną. Dużo z zawartych tu informacji zdezaktualizowało się i nie będzie tak pomocne jak dawniej. Mam nadzieję że znajdziecie tu jednak coś przydatnego. Gdyby były jakieś szczególne prośby z Waszej strony to możecie kierować je na email dartu@wp.pl Postaram się odpisać, chociaż nie obiecuję że nastąpi to szybko. Dariusz Tupaj 23.02.2019
----------------------------------------------------------

Leave a Reply