Funkcje Logiczne (JEŻELI, ORAZ, LUB)
Zaprogramuj Excela, by sam podejmował decyzje. Instrukcje warunkowe to podstawa każdego zadania analitycznego.
Podejmowanie Decyzji w Excelu
Na maturze często padają zadania w stylu: "Zaznacz/Napisz w nowej kolumnie TAK, jeśli uczeń zdał maturę (ma ponad 30%), a w przeciwnym razie wpisz NIE". Do takich zadań używamy serca logiki Excela - funkcji JEŻELI (odpowiednik programistycznego IF).
Składnia JEŻELI
Struktura składa się z trzech części oddzielonych średnikami: =JEŻELI(test_logiczny; [Wartość_jeśli_prawda]; [Wartość_jeśli_fałsz])
- test_logiczny: to nasze pytanie (np.
A2 > 30) - prawda: co ma się pojawić, jeśli test się powiódł (np. słowo
"TAK") - fałsz: co w przeciwnym wypadku (np.
"NIE")
Zawsze pamiętaj, by teksty wpisywać w cudzysłowach! Jeśli zapomnisz, Excel pomyśli, że odwołujesz się do funkcji lub nazywanej komórki. Liczb nie trzeba okalać cudzysłowem.
=JEŻELI(B2>=30; "Zdał"; "Nie zdał")Funkcje ORAZ / LUB (AND / OR)
Co, jeśli warunków jest kilka? Np. "Uczeń zdał, jeśli ma ponad 30% z matematyki ORAZ ma zdaną polszczyznę"? Częstym błędem jest pisanie A2>30 AND B2="TAK". W polskim Excelu wsadzamy cały warunek do pudełka ORAZ() na samym początku!
=JEŻELI( ORAZ(B2>=30; C2="TAK") ; "Zdał"; "Nie zdał" )Funkcja ORAZ odda "Prawdę", tylko jeśli WSZYSTKIE argumenty oddzielone średnikami w środku są prawdziwe. Z kolei funkcja LUB() odda "Prawdę", jeśli przynajmniej jeden argument w środku ma rację.
[!WARNING] Zagnieżdżanie wielu JEŻELI Co jeśli uczeń z 90% ma dostać "Bardzo dobrze", od 50% "Dobrze", a reszta "Poprawka"? Musisz wsadzić jedno
JEŻELIzamiast opcji fałszu drugiego!=JEŻELI(A2>=90; "B.Dobrze"; JEŻELI(A2>=50; "Dobrze"; "Poprawka"))Im więcej nawiasów, tym łatwiej się pogubić. W nowszych Office (od 2019) pojawiła się cudowna funkcja WARUNKI (IFS), która eliminuje konieczność zagnieżdżania wielu JEŻELI! Sprawdź czy ją masz na egzaminie.
