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

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

Возвращает одно значение, если указанное условие имеет значение 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