Zwraca jedną wartość, jeśli podany warunek ma wartość PRAWDA, albo inną wartość, jeśli ten warunek ma wartość FAŁSZ. Funkcja JEŻELI umożliwia przeprowadzanie testów warunkowych wartości i formuł.
Składnia
JEŻELI(logical_test;value_if_true;value_if_false)
Logical_test to dowolna wartość lub wyrażenie, które może mieć wartość PRAWDA lub FAŁSZ. Na przykład [Kwartał1]=100 jest wyrażeniem logicznym; jeśli wartość w jednym wierszu kolumny ([Kwartał1] jest równa 100, wyrażenie zwraca wartość PRAWDA. W przeciwnym razie wyrażenie zwróci wartość FALSE. W tym argumencie można użyć dowolnego operatora obliczeń porównania.
Value_if_true jest wartością zwracaną, jeśli logical_test ma wartość PRAWDA. Jeśli na przykład ten argument jest ciągiem tekstowym "W ramach budżetu", a argument logical_test ma wartość PRAWDA, funkcja JEŻELI wyświetla tekst "W ramach budżetu". Jeśli logical_test ma wartość PRAWDA, a value_if_true jest pusta, argument zwraca wartość 0 (zero). Aby wyświetlić wyraz PRAWDA, należy użyć wartości logicznej PRAWDA dla tego argumentu. Value_if_true może być inna formuła.
Value_if_false jest wartością zwracaną, jeśli logical_test ma wartość FAŁSZ. Jeśli na przykład ten argument jest ciągiem tekstowym "Budżet przekroczony", a argument logical_test ma wartość FAŁSZ, funkcja JEŻELI wyświetli tekst "Budżet przekroczony". Jeśli logical_test ma wartość FAŁSZ, a value_if_false jest pominięta (czyli po value_if_true nie ma przecinka), zwracana jest wartość logiczna FAŁSZ. Jeśli logical_test ma wartość FAŁSZ, a value_if_false jest puste (to znaczy, że po value_if_true występuje przecinek po nawiasie zamykającym), zwracana jest wartość 0 (zero). Value_if_false może być inna formuła.
Spostrzeżenia
- Maksymalnie siedem funkcji JEŻELI można zagnieżdżać jako argumenty value_if_true i value_if_false w celu skonstruowania bardziej złożonych testów. Zobacz ostatni z poniższych przykładów.
- Podczas obliczania argumentów value_if_true i value_if_false funkcja JEŻELI zwraca wartość zwróconą przez te instrukcje.
- Jeśli którykolwiek z argumentów funkcji JEŻELI jest tablicą, to każdy element tablicy jest obliczany podczas wykonywania instrukcji JEŻELI.
Przykładowy zestaw 1
| C ol1 | Kolacja2 | Kol3 | Wydatek | Formuła | Opis (wynik) |
|---|---|---|---|---|---|
| 50 | =JEŻELI([Koszt]<=100;"W ramach budżetu";"Budżet przekroczony") | Jeśli liczba jest mniejsza niż lub równa 100, formuła wyświetla tekst "W ramach budżetu". W przeciwnym wypadku zostanie wyświetlony tekst "Budżet przekroczony". (W ramach budżetu) | |||
| 23 | 45 | 89 | 50 | =JEŻELI([Koszt]=100;SUMA([Kol1];[Kol2];[Kol3]);"") | Jeśli liczba wynosi 100, te trzy wartości są dodawane. W przeciwnym wypadku zostanie zwrócony pusty tekst (""). () |
Przykładowy zestaw 2
| Wydatki rzeczywiste | Przewidywane wydatki | Formuła | Opis (wynik) |
|---|---|---|---|
| 1500 | 900 | =JEŻELI([WydatkiRzeczywiste]>[PrzewidywaneWydatki];"Budżet przekroczony";"OK") | Sprawdza, czy pierwszy wiersz nie przekracza budżetu (Budżet przekroczony) |
| 500 | 900 | =JEŻELI([WydatkiRzeczywiste]>[PrzewidywaneWydatki];"Budżet przekroczony";"OK") | Sprawdza, czy drugi wiersz nie przekracza budżetu (OK) |
Przykładowy zestaw 3
| Wynik | Formuła | Opis (wynik) |
|---|---|---|
| 45 | =JEŻELI([Wynik]>89;"A";JEŻELI([Wynik]>79;"B";JEŻELI([Wynik]>69;"C";JEŻELI([Wynik]>59;"D";"F")))) | Przypisuje ocenę literową do pierwszego wyniku (F) |
| 90 | =JEŻELI([Wynik]>89;"A";JEŻELI([Wynik]>79;"B";JEŻELI([Wynik]>69;"C";JEŻELI([Wynik]>59;"D";"F")))) | Przypisuje ocenę literową do drugiego wyniku (A) |
| 78 | =JEŻELI([Wynik]>89;"A";JEŻELI([Wynik]>79;"B";JEŻELI([Wynik]>69;"C";JEŻELI([Wynik]>59;"D";"F")))) | Przypisuje ocenę literową do trzeciego wyniku (C) |
W poprzednim przykładzie druga instrukcja JEŻELI jest również value_if_false argumentem pierwszej instrukcji JEŻELI. Podobnie trzecia instrukcja JEŻELI jest value_if_false argumentem drugiej instrukcji JEŻELI. Jeśli na przykład pierwszy logical_test ([Wynik]>89) ma wartość PRAWDA, zwracana jest wartość "A". Jeśli pierwsza logical_test ma wartość FAŁSZ, obliczana jest druga instrukcja JEŻELI itd.
Oceny literowe są przypisywane do liczb przy użyciu następującego klawisza (przy założeniu użycia tylko liczb całkowitych).
| Jeśli wynik wynosi | Następnie wróć |
|---|---|
| Większa niż 89 | A |
| Od 80 do 89 | B |
| Od 70 do 79 | C |
| Od 60 do 69 | D |
| Mniej niż 60 | F |