Dział II

Logika i Warunki

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.

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".

Anatomia prostego warunku

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)

Przykład: Egzamin

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ł")
Przykład: Matematyka

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)
🛑
Złota zasada składni: Cudzysłowy

Arkusz kalkulacyjny jest bezlitosny w kwestii składni.

  • Jeśli chcesz wypisać lub przyrównać tekst, MUSISZ użyć cudzysłowu (np. "Kobieta", "Zdał").
  • Jeśli odwołujesz się do liczb lub adresów komórek, NIE PISZESZ cudzysłowu (np. B2, 50, A1*2).

Błąd: =JEŻELI(B2="Kobieta"; C2; "0") <- Zwróci tekst "0", a nie liczbę 0!

Zagnieżdżanie JEŻELI (Wiele warunków)🪆

Co zrobić, gdy opcji jest więcej niż dwie? Na przykład: Jeśli wynik 90\ge 90 to "5", jeśli 75\ge 75 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.

Wszystko albo nic
=ORAZ()

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)

Wystarczy jeden
=LUB()

Zwraca PRAWDĘ, jeśli przynajmniej jeden z podanych warunków jest spełniony. Idealne do szukania alternatyw.

=LUB(A2="Warszawa"; A2="Kraków")

Odwrócenie logiki
=NIE()

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")

Połączenie idealne: JEŻELI + ORAZ🤝

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" )

🧠
Matematyczne granice: Przedziały

Na lekcjach matematyki przyzwyczailiśmy się do zapisu: 10<x<2010 < x < 20. 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.

Jeden warunek: LICZ.JEŻELI

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.

# Składnia: =LICZ.JEŻELI(zakres; kryterium)

# Zliczanie konkretnego tekstu:
=LICZ.JEŻELI(B2:B100; "Kobieta")

# Zliczanie warunków matematycznych:
=LICZ.JEŻELI(C2:C100; ">50")

Zasada cudzysłowu:

Pamiętaj: jeśli Twoje kryterium zawiera znak matematyczny (np. \ge) lub jest tekstem, musi znajdować się w cudzysłowie. Wpisanie >50 bez cudzysłowu spowoduje błąd formuły.

Wiele warunków: LICZ.WARUNKI🎯

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.

Poziom Ekspert: Dynamiczne kryteria (&)🔥

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.

💡
Wildcards (Gwiazdka *)

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".

Baza treningowa (Przykładowy Arkusz)
Wyobraźmy sobie fragment arkusza, w którym mamy dane pracowników pewnej firmy. Wiersz 1 to nasze nagłówki.

| 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 |

Jeden warunek: SUMA.JEŻELI

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])

Działanie na tabeli:

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).

Pułapka CKE: SUMA.WARUNKÓW⚠️

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; ...)

Działanie na tabeli:

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).

🧠
Zasada Równych Klocków

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!.

Arkusze Kalkulacyjne Zaliczone! 📊

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.