IF функция

Важно : Тази статия е преведена машинно – вижте отказа от отговорност. Английската версия на тази статия за справка можете да намерите тук .

Връща една стойност, ако указаното от вас условие се изчислява на 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     е стойността, която ще бъде върната, ако резултатът е 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 може да бъде друга формула.

Бележки

  • Допуска се влагането на до 7 IF функции в аргументите value_if_true и value_if_false за създаването на по-сложни условия. Вж. последния от приведените по-долу примери.

  • Когато се изчислят аргументите value_if_true и value_if_false, IF връща стойността, върната от тези изрази.

  • Ако някой от аргументите на IF са масиви, при изпълнението на инструкцията IF се изчислява всеки елемент от масива.

Примери 1

C ol1

Кол2

Кол3

Разход

Формула

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

50

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

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

23

45

89

50

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

Ако числото е 100, се изчислява диапазонът B5:B15. В противен случай се връща празен текст ("") ()

Примери 2

ActualExpenses

ПланираниРазходи

Формула

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

1500

900

=IF([ДействителниРазходи]>[ПланираниРазходи],"Извън бюджета","OK")

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

500

900

=IF([ДействителниРазходи]>[ПланираниРазходи],"Извън бюджета","OK")

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

Примери 3

Score

Формула

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

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

Забележка : Отказ от отговорност за машинен превод: Тази статия е преведена от компютърна система без човешка намеса. Microsoft предлага тези машинни преводи, за да помогне на потребителите, които не говорят английски, да се възползват от съдържанието за продукти, услуги и технологии на Microsoft. Тъй като статията е преведена машинно, е възможно да съдържа грешки в речника, синтаксиса и граматиката.

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×