JEŻELI, funkcja

Dotyczy
SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint Foundation 2010 SharePoint Server 2010 Windows SharePoint Services 3.0

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