ЕСЛИ (функция ЕСЛИ)

Применяется к
SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint Foundation 2010 SharePoint Server 2010

Возвращает одно значение, если указанное условие имеет значение TRUE, и другое значение, если оно имеет значение FALSE. Используйте IF для выполнения условных тестов значений и формул.

Синтаксис

IF(logical_test;value_if_true;value_if_false)

Logical_test — это любое значение или выражение, которое может быть оценено как TRUE или FALSE. Например, [Quarter1]=100 является логическим выражением; Если значение в одной строке столбца [Квартал1] равно 100, выражение будет иметь значение TRUE. В противном случае выражение будет иметь значение FALSE. Этот аргумент может использовать любой оператор вычисления сравнения.

Value_if_true — это значение, возвращаемое, если logical_test имеет значение TRUE. Например, если этот аргумент является текстовой строкой "Within budget", а аргумент logical_test имеет значение TRUE, функция IF отображает текст "Within budget". Если logical_test имеет значение TRUE, а value_if_true пуст, этот аргумент возвращает значение 0 (ноль). Чтобы отобразить слово TRUE, используйте логическое значение TRUE для этого аргумента. Value_if_true может быть другой формулой.

Value_if_false — это значение, которое возвращается, если logical_test имеет значение FALSE. Например, если этот аргумент является текстовой строкой "Over budget", а аргумент logical_test принимает значение FALSE, функция IF отображает текст "Over budget". Если logical_test имеет значение FALSE и value_if_false опущен (то есть после value_if_true запятая не будет), возвращается логическое значение FALSE. Если logical_test имеет значение FALSE, а value_if_false пуст (то есть после value_if_true запятой, за которой следует закрывающая скобка), возвращается значение 0 (ноль). Value_if_false может быть другой формулой.

Замечания

  • До семи функций IF можно вложить в value_if_true и value_if_false аргументы для создания более сложных тестов. См. последний из следующих примеров.
  • При вычислении аргументов value_if_true и value_if_false функция IF возвращает значение, возвращаемое этими операторами.
  • Если какой-либо из аргументов if является массивами, то при выполнении инструкции IF вычисляется каждый элемент массива.

Пример набора 1

C ol1 Col2 Col3 Расходов Формула Описание (результат)
50 =IF([Expense]<=100;"Within budget","Over budget") Если число меньше или равно 100, формула отображает значение "В пределах бюджета". В противном случае функция отображает "Превышение бюджета". (В рамках бюджета)
23 45 89 50 =IF([Expense]=100;SUM([Col1];[Col2],[Col3]),"") Если число равно 100, добавляются три значения. В противном случае возвращается пустой текст (""). ()

Пример набора 2

ActualExpenses Прогнозируемые эксцензии Формула Описание (результат)
1500 900 =IF([ActualExpenses]>[PredictedExpenses],"Over Budget","OK") Проверяет, превышает ли первая строка бюджет (превышение бюджета)
500 900 =IF([ActualExpenses]>[PredictedExpenses],"Over Budget","OK") Проверяет, превышает ли вторая строка бюджет (ОК)

Пример набора 3

Значение Формула Описание (результат)
45 =ЕСЛИ([Оценка]>89,"A",IF([Score]>79;"B", IF([Score]>69;"C",IF([Score]>59;"D", "F")))) Присваивает букве оценку первой оценке (F)
90 =ЕСЛИ([Оценка]>89,"A",IF([Score]>79;"B", IF([Score]>69;"C",IF([Score]>59;"D", "F")))) Присваивает буквенный балл второму баллу (A)
78 =ЕСЛИ([Оценка]>89,"A",IF([Score]>79;"B", IF([Score]>69;"C",IF([Score]>59;"D", "F")))) Присваивает оценку буквы третьему баллу (C)

В предыдущем примере второй оператор IF также является аргументом value_if_false первой инструкции IF. Аналогичным образом третий оператор IF является аргументом value_if_false второй инструкции IF. Например, если первый logical_test ([Оценка]>89) имеет значение TRUE, возвращается значение "A". Если первый logical_test имеет значение FALSE, вычисляется вторая инструкция IF и т. д.

Буквы оценки присваиваются числам с помощью следующего ключа (при условии, что используются только целые числа).

Если оценка имеет значение Затем вернитесь
Больше 89 A
От 80 до 89 B
От 70 до 79 С
От 60 до 69 D
Менее 60 F