Przeczytaj
Formuła warunkowa JEŻELI jest bardzo przydatnym narzędziem w analizie danych. Zanim wykorzystamy tę formułę do rozwiązania konkretnych problemów, zapoznajmy się z jej budową.
=JEŻELI(test_logiczny; wartość_jeżeli_prawda; wartość_jeżeli_fałsz)
W formule JEŻELI testem logicznym może być dowolny warunek, np.
A7>13A7>=B7A15<5A15<=U7A7<>25(czyliA7różne od25)A8*B8‑D8<54A5="przykładowy tekst"
Testem logicznym może być także inna formuła. W takim przypadku mamy do czynienia z formułą zagnieżdżoną.
Przykład formuły zagnieżdżonej:
=JEŻELI(ORAZ(A1+B1>C1;C1+D1>E1);"Oba warunki są spełnione";"Przynajmniej jeden warunek nie jest spełniony")
=JEŻELI(LUB(A1+B1>C1;C1+D1>E1);"Przynajmniej jeden warunek jest spełniony";"Żaden z warunków nie jest spełniony")
wartość_jeżeli_prawda to wartość zwracana, jeśli wynikiem testu logicznego jest PRAWDA.
Analogicznie, wartość_jeżeli_fałsz to wartość zwracana, jeśli wynikiem testu logicznego jest FAŁSZ. Obie wartości mogą także być ciągami znaków (ujętymi w cudzysłów), liczbami, działaniami matematycznymi oraz funkcjami.
Omówmy problem na przykładzie.
Klient oczekuje, że zostanie wstawiony "MINUS" w komórce obok każdej liczby ujemnej. Wiemy już, jakie argumenty przyjmuje funkcja JEŻELI i możemy zastosować ją, by rozwiązać problem.
Argumenty funkcji:
test_logiczny: sprawdzić, czy zmiana procentowa jest mniejsza od 0;wartość_jeżeli_prawdato wypisaćMINUS;wartość_jeżeli_fałszto nic nie wypisywać.
Klient przekazał nam następujące dane:

Funkcję JEŻELI wprowadzimy do komórki C2. Pierwsza zmiana procentowa znajduje się w komórce B2, więc to właśnie do niej odwołamy się, tworząc test_logiczny. Chcemy sprawdzić, czy wartość tej zmiany jest mniejsza od zera, czyli test_logiczny to B2<0. Jeżeli warunek zostanie spełniony, powiadomimy klienta, że przy tej zmianie procentowej pojawił się minus: wartość_jeżeli_prawda to "MINUS".
Tekst do funkcji wprowadzamy w cudzysłowie.
Pozostaje nam wartość_jeżeli_fałsz, która w tym przypadku będzie równa "". Innymi słowy, będzie ona pusta, ponieważ klient poprosił tylko o wypisanie wartości z minusem.
Nasza formuła wygląda tak:
=JEŻELI(B2<0;"MINUS";"")
Pozostaje skopiować formułę i zobaczyć wynik.

Zagnieżdżanie funkcji
W arkuszu kalkulacyjnym mamy możliwość zastosowania formuły w formule.
Załóżmy, że tym razem klient poprosił o wykazanie, czy po podanych zmianach cen obligacji ich wartość wzrosła czy zmalała.

Moglibyśmy oczywiście zrobić to tak:
=JEŻELI(B2+B3+B4+B5+B6+B7+B8+B9+B10+B11>0;"przybyło";"ubyło")
ale taki sam wynik można uzyskać szybciej, zagnieżdżając w funkcji JEŻELI funkcję SUMA.
=JEŻELI(SUMA(B2:B11)>0;"przybyło";"ubyło")
ZagnieżdżaćZagnieżdżać możemy dowolne formuły. Gdyby ktoś poprosił nas o uwzględnienie informacji o wzroście, spadku lub braku zmian ceny, moglibyśmy użyć wielokrotnie zagnieżdżonej formuły JEŻELI.
=JEŻELI(B2>0;"wzrost";JEŻELI(B2=0;"bez zmian";"spadek"))
Pierwsza funkcja JEŻELI sprawdza, czy cena wzrosła. Jeśli tak, to jej wynikiem jest "wzrost" (wartość_jeżeli_prawda). Jeśli nie, to wynikiem jest rezultat drugiej funkcji JEŻELI. Funkcja ta sprawdza, czy wartość zmiany jest równa zero, dla której zwróci "bez zmian" (wartość_jeżeli_prawda). W innym przypadku będzie to "spadek" (wartość_jeżeli_fałsz), ponieważ druga funkcja JEŻELI będzie wykonana tylko wtedy, jeśli wartość zmiany będzie niedodatnia.
Teraz pozostaje jedynie skopiować formułę i powiadomić klienta o wykonanym zleceniu.

LibreOffice Calc
Nie ma zasadniczych różnic pomiędzy Microsoft Excel a LibreOffice Calc przy korzystaniu z formuł warunkowych i zagnieżdżonych.
Słownik
sytuacja, w której używamy funkcji jako argumentu kolejnej funkcji