Serce arkusza. Opanuj funkcję JEŻELI, zagnieżdżanie warunków oraz zaawansowane zliczanie i sumowanie w oparciu o kryteria CKE.
Wstęp: Cyfrowy mózg Twojej tabeli
Znakomita większość pytań stawianych przez CKE opiera się na liczeniu i sumowaniu elementów spełniających określone kryteria (np. "Podaj liczbę dziewcząt, które uzyskały wynik powyżej 80%"). Arkusz potrafi błyskawicznie podejmować decyzje w oparciu o postawione mu warunki. W tym dziale nauczysz się, jak poprawnie formułować te warunki, by program zwrócił bezbłędny wynik.
🔀 Spis treści: Logika i Warunki
1
Funkcja JEŻELI (IF): Konstruktor Decyzji
Najpotężniejsza, a zarazem najprostsza funkcja logiczna. Pozwala na zwrócenie jednej wartości, jeśli dany warunek jest spełniony (PRAWDA), oraz innej wartości, jeśli nie jest (FAŁSZ). To elektroniczny odpowiednik słowa "w przeciwnym razie".
Funkcja składa się z trzech argumentów, zawsze oddzielonych średnikiem (;) w polskiej wersji językowej Excela/Calca.
=JEŻELI(warunek ; wartość_gdy_prawda ; wartość_gdy_fałsz)
Jeśli wynik w komórce B2 jest większy lub równy 30, uczeń "Zdał". W przeciwnym razie "Nie zdał".
=JEŻELI(B2>=30; "Zdał"; "Nie zdał")Jeśli kategoria w A2 to "VAT", pomnóż cenę (C2) przez 1.23. Jeśli nie, zostaw samą cenę.
=JEŻELI(A2="VAT"; C2*1,23; C2)Arkusz kalkulacyjny jest bezlitosny w kwestii składni.
"Kobieta", "Zdał").B2, 50, A1*2).Błąd: =JEŻELI(B2="Kobieta"; C2; "0") <- Zwróci tekst "0", a nie liczbę 0!
Co zrobić, gdy opcji jest więcej niż dwie? Na przykład: Jeśli wynik to "5", jeśli to "4", w przeciwnym razie "3". W takich sytuacjach wprowadzamy kolejną funkcję JEŻELI w miejsce argumentu "FAŁSZ" pierwszej funkcji. Nazywamy to zagnieżdżaniem (jak w matrioszce).
# Struktura:
=JEŻELI(warunek1; prawda1; JEŻELI(warunek2; prawda2; fałsz_ostateczny))
# Przykład ocen (Zwróć uwagę na dwa nawiasy zamykające na końcu!):
=JEŻELI(A2>=90; "Bardzo dobry"; JEŻELI(A2>=75; "Dobry"; "Dostateczny"))
Jak to czyta procesor? Arkusz analizuje warunki od lewej do prawej. Gdy tylko natrafi na pierwszą PRAWDĘ, zwraca wynik i ignoruje całą resztę kodu na prawo. Dlatego w ocenach zawsze zaczynamy od sprawdzania warunku najwyższego!
2
Operatory logiczne: ORAZ, LUB, NIE
W zadaniach maturalnych rzadko kiedy wystarczy sprawdzić tylko jeden warunek. CKE zazwyczaj buduje złożone kryteria, np. "Wypisz osoby, które urodziły się po 2000 roku i uzyskały z egzaminu więcej niż 50 punktów". Aby połączyć kilka warunków w jeden, używamy funkcji logicznych, które zawsze zwracają tylko dwa możliwe wyniki: PRAWDA albo FAŁSZ.
Zwraca PRAWDĘ tylko i wyłącznie wtedy, gdy wszystkie podane w nawiasie warunki są spełnione. Jeśli chociaż jeden to fałsz, cała funkcja leży.
=ORAZ(B2="Kobieta"; C2>80)
Zwraca PRAWDĘ, jeśli przynajmniej jeden z podanych warunków jest spełniony. Idealne do szukania alternatyw.
=LUB(A2="Warszawa"; A2="Kraków")
Przyjmuje tylko jeden warunek i odwraca jego wynik. Prawda staje się fałszem, a fałsz prawdą. Rzadko używane, ale przydatne przy wykluczeniach.
=NIE(B2="Anulowano")
Same funkcje logiczne zwracają tylko napisy PRAWDA/FAŁSZ, co rzadko jest pożądanym wynikiem na maturze. Ich prawdziwa moc ujawnia się, gdy wstawimy je w miejsce pierwszego argumentu funkcji JEŻELI. Zamiast pisać trudne w analizie, wielokrotnie zagnieżdżone JEŻELI, możemy załatwić sprawę jednym, eleganckim wyrażeniem.
# Struktura Combo:
=JEŻELI( ORAZ(warunek1; warunek2) ; wartość_PRAWDA ; wartość_FAŁSZ )
# Przykład z arkusza (Stypendium dostają uczniowie ze średnią ≥4.75 i 100% obecnością):
=JEŻELI( ORAZ(C2>=4,75; D2=1) ; "Przyznano" ; "Odrzucono" )
Na lekcjach matematyki przyzwyczailiśmy się do zapisu: .
Arkusz kalkulacyjny tego nie zrozumie! Wpisanie do komórki wzoru =JEŻELI(10 < A2 < 20; ...) wyrzuci błąd lub bzdurny wynik. Aby sprawdzić, czy liczba mieści się w przedziale obustronnym, MUSISZ użyć funkcji ORAZ.
# Poprawny zapis matematycznego 10 < A2 < 20:
=ORAZ(A2 > 10; A2 < 20)
3
Zliczanie z warunkiem: Kto spełnia kryteria?
Najczęstszy typ pytania na maturze z informatyki brzmi: "Podaj liczbę dni, w których temperatura przekroczyła 20 stopni" lub "Ilu uczniów z klasy 3A uzyskało wynik powyżej progu punktowego?". Arkusz posiada wbudowane "radary", które potrafią błyskawicznie przeskanować tysiące rekordów i policzyć tylko te, które pasują do Twoich wytycznych.
Funkcja LICZ.JEŻELI (ang. COUNTIF) jest idealna do prostych pytań. Składa się tylko z dwóch części: gdzie szukamy i czego szukamy.
# Zliczanie konkretnego tekstu:
=LICZ.JEŻELI(B2:B100; "Kobieta")
# Zliczanie warunków matematycznych:
=LICZ.JEŻELI(C2:C100; ">50")
Pamiętaj: jeśli Twoje kryterium zawiera znak matematyczny (np. ) lub jest tekstem, musi znajdować się w cudzysłowie. Wpisanie >50 bez cudzysłowu spowoduje błąd formuły.
Gdy musisz sprawdzić kilka cech naraz (np. "Kobiety" ORAZ "Wynik > 80%"), używasz wersji mnogiej: LICZ.WARUNKI (ang. COUNTIFS). Argumenty podajesz parami: zakres1, kryterium1, zakres2, kryterium2...
# Szukamy osób powyżej 18 lat z wynikiem > 50:
=LICZ.WARUNKI(
D2:D100; ">=18";
E2:E100; ">50"
)
Mechanika: Arkusz zlicza tylko te wiersze, które spełniają wszystkie podane warunki jednocześnie (logiczne ORAZ). Jeśli uczeń ma 19 lat, ale tylko 40 punktów – nie zostanie policzony.
CKE uwielbia zadania, w których próg zliczania zależy od innej komórki (np. "Policz wyniki większe niż wartość średnia obliczona w komórce Z1").
Jeśli wpiszesz ">Z1", arkusz dosłownie poszuka tekstu "Z1". Musisz "skleić" znak matematyczny z adresem komórki za pomocą operatora & (ampersand).
BŁĄD: =LICZ.JEŻELI(C2:C100; ">Z1")
POPRAWNIE: =LICZ.JEŻELI(C2:C100; ">" & Z1)
W tym zapisie ">" jest stałym tekstem, do którego doklejana jest aktualna wartość z komórki Z1. Jeśli w Z1 zmienisz liczbę, Twój licznik od razu się zaktualizuje.
W kryteriach tekstowych możesz używać gwiazdki (*), która zastępuje dowolną liczbę znaków.
"A*" – zliczy wszystko co zaczyna się na literę A (Adam, Anna)."*ski" – zliczy wszystkie nazwiska kończące się na "ski"."DNA" – zliczy komórki zawierające frazę DNA w dowolnym miejscu.4
Sumowanie z warunkiem: Kiedy "Ile" to za mało
Podczas gdy rodzina LICZ odpowiada na pytanie "Ile sztuk/wierszy?", rodzina SUMA odpowiada na pytanie "Jaka jest łączna wartość?". Na maturze użyjesz ich przy poleceniach typu: "Oblicz łączny przychód ze sprzedaży dla klientów z województwa mazowieckiego" albo "Zsumuj zdobyte punkty tylko dla dziewcząt".
| A (Imię) | B (Dział) | C (Wiek) | D (Pensja) |
| :--- | :--- | :--- | :--- | :--- |
| 2 | Anna | IT | 25 | 6000 |
| 3 | Jan | HR | 30 | 4500 |
| 4 | Ewa | IT | 40 | 8000 |
| 5 | Piotr | IT | 28 | 5500 |
Funkcja SUMA.JEŻELI (ang. SUMIF) składa się z trzech argumentów: Gdzie sprawdzamy warunek, Jaki to warunek, oraz Co sumujemy.
# Składnia:
=SUMA.JEŻELI(zakres_warunku; kryterium; [zakres_sumowania])
Chcemy zsumować wypłaty dla działu IT. Naszym warunkiem jest kolumna B, a sumujemy wartości z kolumny D.
=SUMA.JEŻELI(B2:B5; "IT"; D2:D5)
Wynik: 19500 (Dodaje 6000 Anny + 8000 Ewy + 5500 Piotra).
Używamy jej, gdy kryteriów jest więcej (np. dział IT ORAZ wiek powyżej 29 lat). Tu czai się maturalna pułapka: zakres sumowania wędruje na sam początek formuły!
# Składnia: Zwróć uwagę na początek!
=SUMA.WARUNKÓW(zakres_sumowania; zakres1; kryterium1; ...)
Sumujemy wypłaty (D), ale tylko dla osób z IT (B) starszych niż 29 lat (C).
=SUMA.WARUNKÓW(D2:D5; B2:B5; "IT"; C2:C5; ">29")
Wynik: 8000 (Tylko Ewa spełnia oba warunki naraz).
Przy funkcjach warunkowych na maturze pamiętaj o jednym krytycznym detalu technicznym: wszystkie zakresy muszą być równej wysokości! Jeśli jako zakres sumowania podasz D2:D1000, to wszystkie zakresy sprawdzające również muszą zaczynać się od wiersza 2 i kończyć na 1000 (np. B2:B1000). Jeśli arkusz zauważy nierówność, natychmiast wyrzuci błąd #ARG!.
Masz za sobą najważniejsze i najlepiej punktowane narzędzia arkusza na egzaminie. Od importowania surowych danych, przez ich naprawę, aż po skomplikowane zliczanie i sumowanie warunkowe. Ostatnim fundamentem, który pozostał na naszej drodze po 100%, są Bazy Danych.