Забележка: Бихме искали да ви осигурим най-новото помощно съдържание възможно най-бързо на вашия собствен език. Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас, в дъното на тази страница? Ето статията на английски за бърза справка.
Връща една стойност, ако указаното от вас условие се изчислява на 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 |