Функций в Ексел
IF
Връща една стойност, ако зададено от вас условие дава резултат TRUE, и друга стойност, ако дава резултат FALSE.
Използвайте IF, за да проверявате дали стойности или формули отговарят на определено условие.
Синтаксис
IF(logical_test,value_if_true,value_if_false)
Logical_test е всяка стойност или израз, чието изчисление дава TRUE или FALSE. Например A10=100 е логически израз; ако стойността в клетка A10 е равно на 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 се изчислява всеки елемент от масива.
-
Microsoft Excel предоставя допълнителни функции, които могат да бъдат използвани за анализ на вашите данни на базата на условие. Например, за да преброите появяването на низ от текст или число в диапазон от клетки, използвайте функцията за работен лист COUNTIF. За да изчислите сума на базата на низ от текст или число в диапазон, използвайте функцията за работен лист SUMIF. Научете повече за изчисляването на стойност на базата на условие.
Пример 1
1
2
| | A Данни 50 Формула Описание (Резултат) =IF(A2<=100,"В рамките на бюджета","Извън бюджета") Ако горното число е по-малко или равно на 100, формулата показва "В рамките на бюджета". В противен случай се показва "Извън бюджета" =IF(A2=100,SUM(B5:B15),"") Ако горното число е 100, се изчислява диапазонът B5:B15. В противен случай се връща празен текст ("") () |
Пример 2
| 1 2 3 4 | A B Действителни разходи Прогнозирани разходи 1500 900 500 900 500 925 Формула Описание (Резултат) =IF(A2>B2,"Извън бюджета","OK") Проверява дали първият ред надвишава бюджета (Извън бюджета) =IF(A3>B3,"Извън бюджета","OK") Проверява дали вторият ред надвишава бюджета (OK) |
Пример 3
| 1 2 3 4 | A Резултат 45 90 78 Формула Описание (Резултат) =IF(A2>89,"A",IF(A2>79,"B", IF(A2>69,"C",IF(A2>59,"D","F")))) Присвоява буквена оценка на първия резултат (F) =IF(A3>89,"A",IF(A3>79,"B", IF(A3>69,"C",IF(A3>59,"D","F")))) Присвоява буквена оценка на втория резултат (A) =IF(A4>89,"A",IF(A4>79,"B", IF(A4>69,"C",IF(A4>59,"D","F")))) Присвоява буквена оценка на третия резултат (C) |
В предишния пример втората инструкция IF е аргумент value_if_false на първата инструкция IF. По същия начин третата инструкция IF е аргумент value_if_false на втората инструкция IF. Ако например първият logical_test (A2>89) е TRUE, се връща "A". Ако първият logical_test е FALSE, се изчислява втората инструкция IF, и т. н.
Буквената оценка се присвоява на числата съгласно следната таблица.
| Ако Резултат е | Тогава върни |
| По-голямо от 89 | A |
| От 80 до 89 | B |
| От 70 до 79 | C |
| От 60 до 69 | D |
| По-малко от 60 | F |
AND
Връща TRUE, ако всички аргументи са TRUE; връща FALSE, ако един или повече аргументи са FALSE.
Синтаксис
AND(logical1,logical2, ...)
Logical1, logical2, ... са от 1 до 30 условия, които искате да проверите, и които могат да бъдат или TRUE, или FALSE.
Забележки
-
Аргументите трябва да са логически стойности като TRUE или FALSE, или масиви(Масив. Използва се за създаването на единични формули, които генерират много резултати или които оперират върху група аргументи, подредени по редове и колони. Диапазон в масив е такъв с обща формула; константа в масив е група от константи, използвани като аргумент.) или препратки, съдържащи логически стойности.
-
Ако някой аргумент е масив или препратка, съдържащи текст или празни клетки, тези стойности се игнорират.
-
Ако зададеният диапазон не съдържа логически стойности, AND връща стойността за грешка #VALUE!.
Пример 1
| 1 2 3 4 | A B Формула Описание (Резултат) =AND(TRUE, TRUE) Всички аргументи са TRUE (TRUE) =AND(TRUE, FALSE) Един аргумент е FALSE (FALSE) =AND(2+2=4, 2+3=5) След изчислението всички аргументи са TRUE (TRUE) |
Пример 2











