Отнася се за
Издание с абонамент на 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 Small Business

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

Синтаксис

IF(logical_test,value_if_true,value_if_false)

Logical_test     е всяка стойност или израз, които могат да бъдат оценени като TRUE или FALSE. Например [Тримесечие1]=100 е логически израз; ако стойността в един ред на колоната, [Тримесечие1], е равна на 100, изразът дава за резултат TRUE. В противен случай изразът дава за резултат FALSE. Този аргумент може да използва всеки оператор за изчисление за сравнение.

Value_if_true     е стойността, която се връща, ако logical_test е TRUE. Ако например този аргумент е текстовият низ "В рамките на бюджета", а аргументът logical_test дава като TRUE, тогава функцията IF показва текста "В рамките на бюджета". Ако logical_test е TRUE и value_if_true е празен, този аргумент връща 0 (нула). За да покажете думата TRUE, използвайте логическата стойност TRUE за този аргумент. Value_if_true може да бъде друга формула.

Value_if_false     е стойността, която се връща, ако logical_test е FALSE. Ако например този аргумент е текстовият низ "Извън бюджета", а аргументът logical_test дава за оценка FALSE, тогава функцията IF показва текста "Извън бюджета". Ако 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

Таня Тасея 1

Колона 2

Колона 3

Разход

Формула

Описание (Резултат)

50

=IF([Разход]<=100;"В рамките на бюджета";"Извън бюджета")

Ако числото е по-малко или равно на 100, формулата показва "В рамките на бюджета". В противен случай функцията показва "Извън бюджета". (В рамките на бюджета)

23

45

89

50

=IF([Разход]=100;SUM([Кол1];[Кол2];[Кол3]);"")

Ако числото е 100, тогава се сумират трите стойности. В противен случай се връща празен текстов низ (""). ()

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

Действителни разходи

Прогнозираниекспензии

Формула

Описание (Резултат)

1500

900

=IF([ActualExpenses]>[PredictedExpenses],"Over Budget";"OK")

Проверява дали първият ред е над бюджета (извън бюджета)

500

900

=IF([ActualExpenses]>[PredictedExpenses],"Over Budget";"OK")

Проверява дали вторият ред е над бюджета (OK)

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

Резултат

Формула

Описание (Резултат)

45

=IF([резултат]>89;"A";IF([резултат]>79;"B"; IF([резултат]>69;"C";IF([резултат]>59;"D";"F"))))

Присвоява оценка по буква на първия резултат (F)

90

=IF([резултат]>89;"A";IF([резултат]>79;"B"; IF([резултат]>69;"C";IF([резултат]>59;"D";"F"))))

Присвоява оценка по буква на втория резултат (A)

78

=IF([резултат]>89;"A";IF([резултат]>79;"B"; IF([резултат]>69;"C";IF([резултат]>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

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.