Łapka LogoŁapka Infa
⚖️
Arkusze

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ŻELI zamiast 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.