Słodki i ciekawy jeździec siedzi na biurku i patrzy na kamerę swoimi dużymi okrągłymi oczami.

Formuły warunkowe w Excelu – JEŻELI, JEŻELI.BŁĄD i inne

7 min. czytania

Formuły warunkowe w Excelu pozwalają uzależnić wynik obliczeń od spełnienia określonych warunków — zwrócić jedną wartość, gdy warunek jest prawdziwy, a inną, gdy jest fałszywy.

Najważniejsze funkcje logiczne, które wykorzystasz w praktyce, to:

  • JEŻELI – podstawowa funkcja zwracająca jedną wartość, gdy warunek jest spełniony, i inną, gdy nie;
  • JEŻELI.BŁĄD – obsługuje błędy w formule i pozwala zastąpić je inną wartością;
  • ORAZ – zwraca PRAWDA, gdy spełnione są wszystkie warunki;
  • LUB – zwraca PRAWDA, gdy spełniony jest co najmniej jeden warunek;
  • NIE – odwraca wartość logiczną (PRAWDA ↔ FAŁSZ);
  • WARUNKI – czytelny sposób definiowania wielu warunków i wyników.

Co to są formuły warunkowe w Excelu?

Formuły warunkowe korzystają z logiki PRAWDA/FAŁSZ — najpierw sprawdzają test logiczny, a następnie, w zależności od jego wyniku, zwracają odpowiedni rezultat.

Dla szybkiego porównania kluczowych funkcji logicznych zobacz zestawienie:

Funkcja Co robi
JEŻELI Sprawdza warunek i zwraca różne wyniki dla PRAWDA i FAŁSZ.
ORAZ Zwraca PRAWDA, gdy wszystkie warunki są spełnione.
LUB Zwraca PRAWDA, gdy spełniony jest co najmniej jeden warunek.
NIE Odwraca wynik logiczny (PRAWDA staje się FAŁSZ i odwrotnie).
WARUNKI Czytelnie obsługuje wiele par „warunek → wynik”.
JEŻELI.BŁĄD Przechwytuje błędy i zwraca zdefiniowaną przez użytkownika wartość.

Funkcja JEŻELI – fundament formuł warunkowych

Składnia funkcji JEŻELI

W polskiej wersji Excela funkcja JEŻELI ma składnię:

=JEŻELI(test_logiczny; wartość_jeżeli_prawda; wartość_jeżeli_fałsz)

Znaczenie argumentów:

  • test_logiczny – wyrażenie oceniane jako PRAWDA lub FAŁSZ (np. A2>10, B3="Tak");
  • wartość_jeżeli_prawda – wynik zwracany, jeśli test_logiczny to PRAWDA;
  • wartość_jeżeli_fałsz – wynik zwracany, jeśli test_logiczny to FAŁSZ.

Przykład — prosta klasyfikacja:

=JEŻELI(A2>=60; "Zaliczone"; "Niezaliczone")

Jeśli wartość w A2 wynosi co najmniej 60, formuła zwróci „Zaliczone”, w przeciwnym razie „Niezaliczone”.

Typowe zastosowania JEŻELI

Do czego najczęściej używać funkcji JEŻELI:

  • Klasyfikacja tekstowa – np. „mały”, „średni”, „duży”;
  • Proste reguły biznesowe – rabaty, statusy, komunikaty;
  • Porównania dat i czasu – np. czy termin minął lub od kiedy dostępne jest zamówienie.

Przykład — prosty rabat:

=JEŻELI(B2>=1000; B2*0,9; B2)

Jeśli wartość zamówienia w B2 jest ≥ 1000, zastosuj 10% rabatu, w przeciwnym razie pozostaw cenę bez zmian.

Typowe błędy przy użyciu JEŻELI

Na co uważać podczas budowy warunków:

  • Nieprawidłowy test logiczny – np. użycie A2=10 zamiast A2>10;
  • Mieszanie tekstu i liczb – porównanie "10" z liczbą 10 może dać mylące wyniki;
  • Nadmierne zagnieżdżanie JEŻELI – wiele warunków w jednej formule pogarsza czytelność; lepiej użyć WARUNKI.

JEŻELI z wieloma warunkami – ORAZ, LUB, NIE, WARUNKI

JEŻELI + ORAZ — wszystkie warunki muszą być spełnione

Funkcja ORAZ zwraca PRAWDA tylko wtedy, gdy wszystkie podane warunki są spełnione.

Przykład — premia tylko przy spełnieniu dwóch kryteriów:

=JEŻELI(ORAZ(A2>=10000; B2>=12); "Premia"; "Bez premii")

Premia zostanie przyznana, jeśli sprzedaż w A2 wynosi co najmniej 10 000 i jednocześnie liczba klientów w B2 co najmniej 12.

JEŻELI + LUB — wystarczy jeden spełniony warunek

Funkcja LUB zwraca PRAWDA, jeśli choć jeden z warunków jest prawdziwy.

Przykład — ostrzeżenie, gdy spełniony jest dowolny z warunków:

=JEŻELI(LUB(A2<0; B2<0); "Błędne dane"; "OK")

Formuła zwróci „Błędne dane”, gdy co najmniej jedna z wartości jest ujemna.

JEŻELI + NIE — odwrócenie warunku

Funkcja NIE odwraca wartość logiczną — z PRAWDA robi FAŁSZ i odwrotnie.

Przykład — czy zamówienie nie jest dostarczone:

=JEŻELI(NIE(C2="Dostarczone"); "W realizacji"; "Zakończone")

Jeśli w C2 nie ma tekstu „Dostarczone”, formuła zwróci „W realizacji”.

Zagnieżdżone JEŻELI — wiele przedziałów

Możesz tworzyć wielopoziomowe warunki, umieszczając kolejne funkcje JEŻELI wewnątrz argumentów wartość_jeżeli_prawda i wartość_jeżeli_fałsz:

=JEŻELI(A2>=90; "Świetnie"; JEŻELI(A2>=70; "Dobrze"; JEŻELI(A2>=50; "Dostatecznie"; "Nie zaliczone")))

Warunki są sprawdzane kolejno aż do pierwszego spełnionego; przy większej liczbie progów rozważ użycie WARUNKI dla lepszej czytelności.

WARUNKI — czytelna alternatywa dla wielu JEŻELI

Funkcja WARUNKI to bardziej przejrzysty odpowiednik zagnieżdżonych JEŻELI.

Składnia wygląda tak:

=WARUNKI(test_logiczny1; wartość_jeśli_prawda1; test_logiczny2; wartość_jeśli_prawda2; …)

Ten sam przykład oceny punktowej z użyciem WARUNKI:

=WARUNKI(A2>=90; "Świetnie"; A2>=70; "Dobrze"; A2>=50; "Dostatecznie"; PRAWDA; "Nie zaliczone")

Ostatni warunek PRAWDA pełni rolę „domyślnej” gałęzi, gdy żaden z wcześniejszych warunków nie został spełniony.

JEŻELI.BŁĄD — eleganckie radzenie sobie z błędami

Składnia i działanie

Funkcja JEŻELI.BŁĄD służy do obsługi błędów w formułach — pozwala zwrócić wskazaną wartość, jeśli wynik obliczeń jest błędem, a w przeciwnym razie zwrócić normalny rezultat.

Składnia wygląda tak:

=JEŻELI.BŁĄD(wartość; wartość_jeżeli_błąd)

JEŻELI.BŁĄD przechwytuje m.in. błędy: #N/D, #ARG!, #ADR!, #DZIEL/0!, #LICZBA!, #NAZWA?, #NULL!.

Przykłady użycia JEŻELI.BŁĄD

Przykład — zabezpieczenie przed dzieleniem przez zero:

=JEŻELI.BŁĄD(A2/B2; "Nie można dzielić przez 0")

Gdy B2 = 0 lub formuła zwróci błąd, pojawi się czytelny komunikat.

Przykład — wyszukiwanie danych z „ładnym” komunikatem:

=JEŻELI.BŁĄD(WYSZUKAJ.PIONOWO(A2; Tabela; 2; FAŁSZ); "Brak danych")

Jeśli wartość z A2 nie zostanie znaleziona, zamiast błędu #N/D pojawi się tekst „Brak danych”.

Dobre praktyki

Najpierw ustal przyczynę błędu — sprawdź odwołania, typy danych i logikę, zanim zaczniesz maskować błędy.

Nie ukrywaj bezrefleksyjnie wszystkich błędów — możesz w ten sposób zamaskować poważniejsze problemy w arkuszu.

Formuły warunkowe a formatowanie warunkowe

Czym jest formatowanie warunkowe?

Formatowanie warunkowe automatycznie zmienia wygląd komórek (kolor tła, czcionka, ikony, paski danych) w zależności od zawartości. Oto przykłady, które łatwo wyróżnić za pomocą reguł:

  • wartości większe niż określona liczba,
  • daty wcześniejsze niż dziś,
  • komórki zawierające określony tekst.

Gotowe reguły vs formuły

Excel oferuje gotowe reguły (np. „Większe niż…”, „Równe…”, „Zawiera tekst…”), ale możesz też używać własnych formuł opartych m.in. na JEŻELI oraz ORAZ/LUB.

Ogólny schemat pracy z formatowaniem warunkowym wygląda tak:

  1. Zaznacz zakres komórek, które chcesz objąć regułą.
  2. Otwórz Formatowanie warunkowe na karcie Narzędzia główne.
  3. Wybierz typ reguły — gotową (np. „Większe niż”) lub „Użyj formuły do określenia komórek, które należy sformatować”.
  4. W przypadku własnej formuły wpisz wyrażenie, które ma zwracać PRAWDA dla komórek spełniających warunek (np. =$A2>1000).
  5. Ustal format (kolor, styl) i zatwierdź regułę.

Przykład — wyróżnienie zamówień powyżej 200:

  1. Zaznacz zakres z wartościami.
  2. Utwórz regułę „Większe niż” i wpisz 200.
  3. Wybierz formatowanie (np. czerwone tło).

Przykład — reguła oparta na formule:

  1. Zaznacz zakres danych.
  2. Wybierz „Użyj formuły do określenia komórek, które należy sformatować”.
  3. Wpisz formułę i ustaw format, np. zielone tło dla pozycji z „Tak” w kolumnie B:

=$B2="Tak"

Reguła będzie stosowana automatycznie do wszystkich zaznaczonych komórek zgodnie z logiką formuły.

Jak projektować dobre formuły warunkowe — praktyczne wskazówki

Stosuj poniższe zasady, aby Twoje formuły były czytelne i odporne na błędy:

  • Stosuj jasne testy logiczne – zapis A2>10 jest zwykle bardziej zrozumiały niż kilka złożonych wyrażeń w jednej linii;
  • Łącz warunki funkcjami ORAZ, LUB, NIE – zamiast tworzyć bardzo długie zagnieżdżone JEŻELI, gdy sprawdzasz wiele przesłanek;
  • Przy wielu przedziałach korzystaj z WARUNKI – zachowasz przejrzystą strukturę „warunek → wynik”;
  • Obsługuj błędy funkcją JEŻELI.BŁĄD – w raportach i dashboardach wyświetlisz zrozumiały komunikat zamiast surowego błędu;
  • Wykorzystuj formatowanie warunkowe – aby wizualnie podkreślić wyniki (np. „Zaliczone” na zielono, „Nie zaliczone” na czerwono).