Funkcja JEŻELI – warunki w formule krok po kroku
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.