Применяется к
SharePoint Server по подписке SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint в Microsoft 365 SharePoint Foundation 2010 SharePoint Server 2010 SharePoint в Microsoft 365 для малого бизнеса

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

C

От 60 до 69

"D"

Менее 60

F

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.