Funkcja JEŻELI w Excelu – przykłady warunków i praktyczne zastosowania

Funkcja JEŻELI to jedno z najważniejszych narzędzi w Excelu do automatyzacji decyzji logicznych. Portal bibliotekawolontariatu.pl przygotował dla Ciebie kompletny przewodnik obejmujący składnię, przykłady i rozwiązywanie błędów w formułach warunkowych.

Co to jest funkcja JEŻELI w Excelu?

Funkcja JEŻELI to narzędzie, które zwraca różne wyniki w zależności od tego, czy warunek zostaje spełniony. Funkcja warunkowa pozwala arkuszowi kalkulacyjnemu podejmować decyzje – jeśli warunek jest prawdziwy, wykonaj akcję A, jeśli fałszywy – wykonaj akcję B.

Logika warunkowa JEŻELI pojawia się wszędzie w praktyce edukacyjnej. Nauczyciel używa jej do automatycznego przypisania oceny na podstawie zdobytych punktów. Rodzic korzysta z niej do obliczania bonusu za zadania domowe. Uczeń na studiach zastosuje ją do kategoryzacji wyników eksperymentu. Operator warunkowy Excel IF (angielska nazwa) pracuje na tej samej zasadzie w każdej wersji programu.

Zamiast ręcznego wpisywania każdej decyzji, funkcje logiczne wykonują ją automatycznie dla setek wierszy. To oszczędza czas i eliminuje błędy człowieka. W arkuszu kalkulacyjnym znajdziesz funkcję JEŻELI w sekcji funkcji logicznych.

Składnia funkcji JEŻELI – jak pisać warunki?

Pełna struktura funkcji JEŻELI to: `=JEŻELI(warunek; wartość_jeśli_prawda; wartość_jeśli_fałsz)`

Funkcja JEŻELI Excel wymaga dokładnie trzech parametrów. Pierwszy parametr to warunek logiczny – formuła Excel, która zwraca PRAWDĘ lub FAŁSZ. Drugi parametr to wartość zwrócona, gdy warunek jest spełniony (wartość_jeśli_prawda). Trzeci parametr to wartość zwrócona, gdy warunek nie jest spełniony (wartość_jeśli_fałsz).

Przykład podstawowej formuły: „` =JEŻELI(A1>50; „Zdajesz”; „Nie zdajesz”) „`

W tym przykładzie warunkiem jest `A1>50`. Jeśli liczba w komórce A1 jest większa niż 50, funkcja zwraca tekst „Zdajesz”. Jeśli liczba jest mniejsza lub równa 50, zwraca „Nie zdajesz”.

Składnia formuły musi być dokładna. Polskie wersje Excela wymagają średnika (`;`) jako separatora parametrów, a nie przecinka. Wartości tekstowe wstawiaj w cudzysłowy. Jeśli chcesz odwołać się do komórki, wpisz jej adres bez cudzysłowów (np. A1, B2, C10).

Proste przykłady warunkowe – warunki tekstowe i liczbowe

Oto 5 praktycznych przykładów, które możesz natychmiast skopiować do swojego arkusza kalkulacyjnego:

Przykład 1: Porównanie liczb „` =JEŻELI(C2>=50; „Zaliczył”; „Nie zaliczył”) „` Jeśli liczba w C2 to 75, formuła zwraca „Zaliczył”. Jeśli to 45, zwraca „Nie zaliczył”.

Przykład 2: Kontrola tekstu „` =JEŻELI(D3=”Tak”; 100; 0) „` Gdy komórka D3 zawiera dokładnie słowo „Tak”, funkcja przypisuje wartość 100 punktów. Inaczej – 0 punktów.

Przykład 3: Sprawdzenie pustych komórek „` =JEŻELI(E4=””; „Brak danych”; „Dane przesłane”) „` Jeśli komórka E4 jest pusta, komunikat to „Brak danych”. Jeśli zawiera jakąkolwiek wartość, pojawia się „Dane przesłane”.

Przeczytaj  Łączenie i dzielenie komórek w tabeli Word - przewodnik krok po kroku

Przykład 4: Warunki data i czas „` =JEŻELI(F5>=DZIŚ(); „Przesyła się”; „Przesłano”) „` Porównanie daty w F5 z dzisiejszym dniem. Funkcje logiczne w Excelu pozwalają też pracować z czasem.

Przykład 5: Warunki tekstowe z wielkością liter „` =JEŻELI(G6<>0; G6*2; „Brak wartości”) „` Operator `<>` oznacza „nie równa się”. Jeśli G6 zawiera liczbę inną niż zero, formuła mnoży ją przez 2.

Zagnieżdżanie funkcji JEŻELI – wiele warunków

Zagnieżdżanie pozwala na ocenę wielu warunków jednocześnie. Funkcję JEŻELI wstawiasz wewnątrz innej funkcji JEŻELI, tworząc schemat decyzji wielopoziomowy.

Przykład z dwoma poziomami: „` =JEŻELI(A1>=80; „5”; JEŻELI(A1>=60; „4”; „3”)) „`

Logika ta działa w ten sposób:

  • Sprawdź, czy A1>=80. Jeśli tak, zwróć ocenę „5”.
  • Jeśli nie, sprawdź drugi warunek: czy A1>=60. Jeśli tak, zwróć „4”.
  • Jeśli oba warunki są fałszywe, zwróć „3”.
  • Przykład z trzema poziomami (maksymalna głębokość dla czytelności): „` =JEŻELI(B2>=90; „1”; JEŻELI(B2>=75; „2”; JEŻELI(B2>=50; „3”; „4”))) „`

    Formuły logiczne w Excelu mogą być zagnieżdżone i głębiej, ale czytanie i debugowanie staje się problematyczne. Praktyka pokazuje, że 3-4 poziomy to maksimum dla formuł, które będą zrozumiałe dla innych użytkowników arkusza. Przy więcej warunkach przejdź na funkcję IFS (dostępna w nowszych wersjach).

    JEŻELI z operatorami porównania – czy, większy, mniejszy

    Operatory porównania to podstawa warunków warunkowych w Excelu. Każdy operator sprawdza inny typ relacji między wartościami.

    Operator Znaczenie Przykład formuły
    `=` Równa się `=JEŻELI(A1=100; „Pełny wynik”; „Niepełny”)`
    `<>` Nie równa się `=JEŻELI(B1<>0; „Ma wartość”; „Brak”)`
    `>` Większy niż `=JEŻELI(C1>50; „Powyżej normy”; „Poniżej”)`
    `<` Mniejszy niż `=JEŻELI(D1<30; "Za mało"; "Wystarczająco")`
    `>=` Większy lub równy `=JEŻELI(E1>=75; „Zaliczył”; „Nie zaliczył”)`
    `<=` Mniejszy lub równy `=JEŻELI(F1<=60; "Niska temperatura"; "Wysoka")`

    Najczęstsze błędy: użycie znaku `==` zamiast `=` (błąd z języków programowania), zapomnienie, że `<>` oznacza nierówność, brak zrozumienia różnicy między `>` a `>=`. W polskich wersjach Excela zawsze stosuj znaki porównania bez spacji.

    Operatory porównania pracują zarówno z liczbami, jak i tekstem. Porównując tekst, Excel sprawdza kolejność alfabetyczną. Na przykład `”Jabłko” < "Zając"` zwraca PRAWDĘ, bo "J" poprzedza "Z" w alfabecie.

    Kombinacja JEŻELI z funkcjami ORAZ i LUB

    Gdy potrzebujesz ocenić wiele warunków naraz, połącz JEŻELI z funkcjami ORAZ (AND) lub LUB (OR).

    Funkcja ORAZ zwraca PRAWDĘ tylko wtedy, gdy wszystkie warunki są spełnione: „` =JEŻELI(ORAZ(A1>50; B1>50); „Oba zaliczone”; „Co najmniej jedno nie zaliczone”) „`

    Ta formuła sprawdza, czy zarówno A1, jak i B1 są większe niż 50.

    Funkcja LUB zwraca PRAWDĘ, gdy co najmniej jeden warunek jest spełniony: „` =JEŻELI(LUB(C1=”Tak”; C2=”Tak”); „Zatwierdzono”; „Odrzucono”) „`

    Ta formuła sprawdza, czy C1 lub C2 zawiera „Tak”. Wystarczy jeden.

    Praktyczny przykład – system bonusów w firmie: „` =JEŻELI(ORAZ(D1>=100; E1>=4.5); D1*0.2; 0) „`

    Przeczytaj  Scratch dla początkujących: pierwsze projekty dla dzieci krok po kroku

    Pracownik dostaje bonus 20% pensji (D1*0.2) tylko gdy osiągnął co najmniej 100 godzin pracy (D1>=100) oraz ma ocenę co najmniej 4,5 (E1>=4.5). Inaczej bonus wynosi 0.

    Praktyczne przykłady – oceny uczniów, bonusy, kategorie

    Scenariusz 1: Obliczanie oceny z punktów

    Uczeń dostaje ocenę na podstawie liczby zdobytych punktów:

    • 90-100 punktów = ocena 5
    • 75-89 punktów = ocena 4
    • 60-74 punktów = ocena 3
    • Poniżej 60 = ocena 2

    Formuła (wstawiając punkty w A1): „` =JEŻELI(A1>=90; 5; JEŻELI(A1>=75; 4; JEŻELI(A1>=60; 3; 2))) „`

    Jeśli A1 = 85, wynik to ocena 4. Funkcje logiczne Excela pozwalają ocenić każdego ucznia z całej klasy jedną formułą.

    Scenariusz 2: Kategorie produktów w sklepie

    Produkty dzielisz na kategorie cenowe: budżet (do 50 zł), średnia (50-200 zł), premium (powyżej 200 zł).

    Formuła (cena w B2): „` =JEŻELI(B2<=50; "Budżet"; JEŻELI(B2<=200; "Średnia"; "Premium")) ```

    Arkusz kalkulacyjny automatycznie przydzieli każdemu produktowi kategorię. Można to zastosować do kategoryzacji wyników badań naukowych, poziomu zagrożenia w analizie ryzyka lub przydziału do grup zadaniowych.

    Scenariusz 3: Bonus warunkowy dla sprzedawców

    Sprzedawca otrzymuje bonus, jeśli sprzedał co najmniej 10 produktów oraz przychód wynosi minimum 5000 zł.

    Formuła (ilość w C2, przychód w D2): „` =JEŻELI(ORAZ(C2>=10; D2>=5000); D2*0.1; 0) „`

    Bonus wynosi 10% przychodu, ale tylko jeśli oba warunki są spełnione. Funkcje warunkowe Excel automatyzują wynagrodzenia dla całego zespołu.

    Błędy w funkcji JEŻELI – co robić, gdy formuła nie działa?

    Błędy są normalne – nawet doświadczeni użytkownicy je popełniają. Oto rozwiązanie dla każdego:

    Błąd Przyczyna Rozwiązanie
    `#WARTOŚĆ!` Porównujesz typy danych, które nie pasują (np. liczbę z tekstem) Sprawdź, czy porównujesz liczby z liczbami, tekst z tekstem. Użyj funkcji TEKST() do konwersji
    `#NAZWA?` Błąd w nazwie funkcji lub brakuje nawiasu Sprawdź, czy napisałeś „JEŻELI” (polskie), a nie „IF”. Upewnij się, że każdy nawias jest zamknięty
    Formuła zwraca źle Błąd w logice warunku Przeanalizuj warunek krok po kroku. Czy `>` powinno być `>=`? Czy tekst ma cudzysłowy?
    Formuła nie aktualizuje się Komórka sformatowana jako tekst Zmień format na liczba lub ogólny. Zaznacz komórkę, prawy klik -> format komórek
    Brakuje parametru Zapomniałeś jednego z trzech elementów Formuła wymaga: warunku, wartości_jeśli_prawda, wartości_jeśli_fałsz. Dodaj brakujące elementy

    Debugowanie formuły: przejdź do „Formuły” -> „Pokaż formuły” (Ctrl+`), aby zobaczyć dokładną składnię. Tak łatwiej znaleźć literówkę lub brakujący cudzysłów.

    JEŻELI vs. IFS – która funkcja wybrać?

    Funkcja IFS jest nowszą alternatywą dla zagnieżdżonego JEŻELI. Dostępna jest w Excel 2019 i nowszych wersjach, a także w Google Sheets.

    Składnia IFS: „` =IFS(warunek1; wartość1; warunek2; wartość2; warunek3; wartość3) „`

    Porównanie:

    Aspekt JEŻELI IFS
    Liczba warunków Do ~3-4 (przed utraceniem czytelności) Praktycznie nieograniczona
    Czytelność Gorsza przy wielu zagnieżdżeniach Znacznie lepsza
    Kompatybilność Wszystkie wersje Excela Excel 2019+
    Szybkość działania Identyczna Identyczna

    Jeśli masz Excel starszy niż 2019, musisz użyć JEŻELI. Jeśli masz dostęp do nowszej wersji i oceniasz 4+ warunki, wybierz IFS. Formuły logiczne w Excelu z IFS są bardziej przejrzyste dla współpracowników.

    Przykład tej samej logiki w obu funkcjach:

    JEŻELI (trudniejsze do czytania): „` =JEŻELI(A1>=90; 5; JEŻELI(A1>=75; 4; JEŻELI(A1>=60; 3; JEŻELI(A1>=45; 2; 1)))) „`

    IFS (czystsze): „` =IFS(A1>=90; 5; A1>=75; 4; A1>=60; 3; A1>=45; 2; 1) „`

    Zaawansowane techniki – JEŻELI z INDEKS i DOPASUJ

    Dla zaawansowanych użytkowników: kombinacja JEŻELI z funkcjami wyszukiwania pozwala na warunkowe pobieranie danych z tabel.

    Wyszukiwanie warunkowe z INDEKS i DOPASUJ: „` =INDEKS(B:B; DOPASUJ(1; (A:A=C1)*(D:D>100); 0)) „`

    Ta formuła szuka w kolumnie A wartości z C1, ale tylko wierszy, gdzie kolumna D jest większa niż 100. Zwraca odpowiadającą wartość z kolumny B.

    Eleganckie rozwiązanie dla zapytań typu: „Znajdź pierwszy produkt dla klienta X, którego cena wynosi więcej niż 1000 zł”.

    Operatory warunkowe Excel pracują tu na poziomie zaawansowanym – możesz je kombinować z funkcjami SUMA.JEŻELI, LICZ.JEŻELI, aby tworzyć dynamiczne raporty.