Funkcja JEŻELI – warunki w formule krok po kroku

· 2 min czytania

Funkcja JEŻELI to najprostszy sposób, żeby Excel sam podejmował decyzje: przyznaj rabat, oznacz przekroczenie, policz premię. Zamiast przeglądać tysiąc wierszy, wpisujesz jedną formułę.

Składnia

=JEŻELI(test_logiczny; wartość_gdy_PRAWDA; wartość_gdy_FAŁSZ)
  • test_logiczny – warunek, który Excel sprawdza i dostaje PRAWDA albo FAŁSZ,
  • wartość_gdy_PRAWDA – co ma się pojawić, gdy warunek jest spełniony,
  • wartość_gdy_FAŁSZ – co w przeciwnym razie.

Przykład: rabat 10% dla zamówień powyżej 1000 zł (kwota w A2):

=JEŻELI(A2>1000; A2*0,1; 0)

Tekst jako wynik

Teksty w wynikach zapisuj w cudzysłowie:

=JEŻELI(A2>1000; "rabat 10%"; "bez rabatu")

Częsty błąd: brak cudzysłowów zwraca #NAZWA?, bo Excel traktuje tekst jak nazwę funkcji.

Zagnieżdżanie – więcej niż dwie opcje

Progi rabatowe: powyżej 5000 zł – 15%, powyżej 1000 zł – 10%, reszta 0%:

=JEŻELI(A2>5000; A2*0,15; JEŻELI(A2>1000; A2*0,1; 0))

Excel czyta warunki po kolei, od lewej. Dlatego najpierw sprawdzasz najwyższy próg. Powyżej trzech poziomów formuła robi się nieczytelna – wtedy lepsza jest funkcja WYSZUKAJ lub tabela progów z WYSZUKAJ.PIONOWO (zobacz indeks funkcji).

JEŻELI + ORAZ i LUB

Jeden warunek często nie wystarcza. ORAZ wymaga spełnienia wszystkich warunków, LUB – co najmniej jednego.

Premia dla sprzedawcy z Krakowa, który przekroczył 10 000 zł (A2 – kwota, B2 – miasto):

=JEŻELI(ORAZ(A2>10000; B2="Kraków"); "premia"; "")

Oznacz weekend lub święto (data w C2, święta w zakresie Święta!$A$2:$A$20):

=JEŻELI(LUB(DZIEŃ.TYG(C2;2)>5; LICZ.JEŻELI(Święta!$A$2:$A$20; C2)>0); "wolne"; "praca")

JEŻELI z pustym wynikiem

Dwa cudzysłowy "" to pusty tekst – komórka wygląda na pustą, ale nią nie jest. Jeśli formuły mają ignorować takie komórki (np. w LICZ.JEŻELI), pamiętaj o tej różnicy.

W Arkuszach Google

Wszystko działa tak samo, z jedną różnicą: nazwy funkcji w Arkuszach są angielskie (IF, AND, OR), a w polskim Excelu – polskie. Logika i argumenty są identyczne.