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 jest dowolną wartością lub wyrażeniem, które można obliczyć na 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łą.
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 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 | Koszt | 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]"Budżet przekroczony";"OK") | Sprawdza, czy pierwszy wiersz jest przekroczony w budżecie (budżet przekroczony) |
| 500 | 900 | =JEŻELI([ActualExpenses]>[PredictedExpenses]"Budżet przekroczony";"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, zostanie zwrócona 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 |