0
Stosowanie zagnieżdżonej funkcji JEŻELI w Excelu
Dariusz Tupaj
10.03.2009, czytano 2,524 razy, pobrano kod HTML 2 razy, komentarzy 0.
Jeśli chodzi o pisanie w dowolnym języku programowania na ogół nie ma problemu z funkcją wyboru kilku opcji jak na przykład select case jednak sam excel(bez vba) nie posiada takiej funkcji, co więc zrobić aby w przypadku braku spełnienia lub spełnienia warunku sprawdzał się dodatkowy warunek ?
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”))

Podobał Ci się ten artykuł? Oceń na TAK lub NIE.
0
Artykuł został przedrukowany na następujących stronach:
http://www.soft-ware.com.pl
Liczba komentarzy: 0