Zwraca jedną wartość, jeśli określony warunek ma wartość PRAWDA, a drugą wartość, jeśli ma wartość FAŁSZ. Użyj funkcji JEŻELI do przeprowadzania testów warunkowych na wartościach i formułach.
Składnia
JEŻELI(logical_test;value_if_true;value_if_false)
Logical_test to dowolna wartość lub wyrażenie, które można obliczyć na 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 ma wartość PRAWDA. W przeciwnym razie wyrażenie ma wartość FAŁSZ. Ten argument może używać dowolnego operatora obliczania porównania.
Value_if_true to wartość zwracana, jeśli logical_test ma wartość PRAWDA. Jeśli na przykład argument ten 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, ten 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ć inną formułą.
Value_if_false to wartość zwracana, jeśli logical_test ma wartość FAŁSZ. Jeśli na przykład argument ten 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 zostanie pominięta (oznacza to, że 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 pusta (oznacza to, że po value_if_true występuje przecinek i nawias zamykający), zwracana jest wartość 0 (zero). Value_if_false może być inną formułą.
Uwagi
-
Maksymalnie siedem funkcji JEŻELI można zagnieżdżać jako argumenty value_if_true i value_if_false w celu skonstruowania bardziej skomplikowanych testów. Zobacz ostatni z poniższych przykładów.
-
Po obliczeniu 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 argumentu JEŻELI jest tablicą, każdy element tablicy jest obliczana po przeprowadzeniu instrukcji JEŻELI.
Przykład zestawu 1
|
C ol1 |
Kol2 |
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 komunikat "W ramach budżetu". W przeciwnym razie funkcja wyświetla komunikat "Budżet przekroczony". (W ramach budżetu) |
|||
|
23 |
45 |
89 |
50 |
=JEŻELI([Koszt]=100;SUMA([Kol1];[Kol2];[Kol3]);"") |
Jeśli liczba to 100, zostaną dodane trzy wartości. W przeciwnym wypadku zostanie zwrócony pusty tekst (""). () |
Przykład zestawu 2
|
ActualExpenses |
PredictedExpenses |
Formuła |
Opis (wynik) |
|---|---|---|---|
|
1500 |
900 |
=JEŻELI([ActualExpenses]>[PredictedExpenses]"Over Budget","OK") |
Sprawdza, czy pierwszy wiersz jest przekroczony w budżecie (budżet przekroczony) |
|
500 |
900 |
=JEŻELI([ActualExpenses]>[PredictedExpenses]"Over Budget","OK") |
Sprawdza, czy drugi wiersz jest przekroczony w budżecie (OK) |
Przykład zestawu 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ż argumentem value_if_false pierwszej instrukcji JEŻELI. Podobnie trzecia instrukcja JEŻELI jest argumentem value_if_false drugiej instrukcji JEŻELI. Jeśli na przykład pierwsza logical_test ([Wynik]>89) ma wartość PRAWDA, zwracana jest wartość "A". Jeśli pierwsza logical_test ma wartość FAŁSZ, sprawdzana jest druga instrukcja JEŻELI itd.
Oceny liter są przypisywane do liczb przy użyciu następującego klucza (przy założeniu, że są używane tylko liczby całkowite).
|
Jeśli wynik jest |
Następnie zwróć pozycję |
|---|---|
|
Więcej niż 89 |
A |
|
Od 80 do 89 |
B |
|
Od 70 do 79 |
C |
|
Od 60 do 69 |
D |
|
Mniej niż 60 |
F |