IF, AND, OR, вложени IF & NOT логически функции в Excel
Нещата не винаги ще бъдат такива, каквито ги искаме. Неочакваното може да се случи. Например, да кажем, че трябва да разделите числа. Опитът да се раздели произволно число на нула (0) дава грешка. Логическите функции са полезни в такива случаи. В този урок ще разгледаме следните теми.
Какво е логическа функция?
Това е функция, която ни позволява да въведем вземане на решения при изпълнение на формули и функции. Функциите се използват за;
- Проверете дали условието е вярно или невярно
- Комбинирайте няколко условия заедно
Какво е условие и защо има значение?
Условието е израз, който или се оценява като true или false. Изразът може да бъде функция, която определя дали стойността, въведена в клетка, е от числови или текстови данни, дали стойността е по-голяма, равна или по-малка от определена стойност и т.н.
Пример за функция IF
Ще работим с бюджета за домашни консумативи от този урок. Ще използваме функцията IF, за да определим дали даден артикул е скъп или не. Ще приемем, че артикулите със стойност над 6,000 са скъпи. Тези, които са под 6,000, са по-евтини. Следното изображение ни показва набора от данни, с който ще работим.
- Поставете фокуса на курсора в клетка F4
- Въведете следната формула, която използва функцията IF
=АКО(E4<6000,”Да”,”Не”)
ТУК,
- „=АКО(…)“ извиква функциите IF
- “E4<6000” е условието, което оценява функцията IF. Той проверява дали стойността на адреса на клетката E4 (междинна сума) е по-малка от 6,000
- "Да" това е стойността, която функцията ще покаже, ако стойността на E4 е по-малка от 6,000
-
"Не" това е стойността, която функцията ще покаже, ако стойността на E4 е по-голяма от 6,000
Когато сте готови, натиснете клавиша за въвеждане
Ще получите следните резултати
Обяснени функции на Excel Logic
Следната таблица показва всички логически функции в Excel
S / N | ФУНКЦИЯ | КАТЕГОРИЯ | ОПИСАНИЕ | ИЗПОЛЗВАНЕ |
---|---|---|---|---|
01 | И | логичен | Проверява множество условия и връща истина, ако всички условия са оценени като истина. | =AND(1 > 0,ISNUMBER(1)) Горната функция връща TRUE, защото и двете условия са True. |
02 | FALSE | логичен | Връща логическата стойност FALSE. Използва се за сравняване на резултатите от условие или функция, която връща true или false | FALSE() |
03 | IF | логичен |
Проверява дали дадено условие е изпълнено или не. Ако условието е изпълнено, то връща true. Ако условието не е изпълнено, връща false. =АКО(логически_тест,[стойност_ако_истина],[стойност_ако_невярно]) |
=АКО(ISNUMBER(22),”Да”, “Не”) 22 е число, така че да върне Да. |
04 | АКО ГРЕШКА | логичен | Връща стойността на израза, ако не възникне грешка. Ако възникне грешка, той връща стойността на грешката | =IFERROR(5/0,”Грешка при деление на нула”) |
05 | IFNA | логичен | Връща стойност, ако не възникне грешка #N/A. Ако възникне грешка #N/A, тя връща NA стойност. Грешка #N/A означава стойност, ако не е достъпна за формула или функция. |
=IFNA(D6*E6,0) NB горната формула връща нула, ако и двете или D6 или E6 е/са празни |
06 | НЕ | логичен | Връща true, ако условието е невярно, и връща false, ако условието е вярно |
=НЕ(ISTEXT(0)) NB горната функция връща true. Това е така, защото ISTEXT(0) връща false и функцията NOT преобразува false в TRUE |
07 | OR | логичен | Използва се при оценка на множество условия. Връща истина, ако някое или всички условия са верни. Връща false, ако всички условия са false |
=ИЛИ(D8=”администратор”,E8=”касиер”) Забележка: горната функция връща true, ако едно или и двете D8 и E8 администратор или касиер |
08 | TRUE | логичен | Връща логическата стойност TRUE. Използва се за сравняване на резултатите от условие или функция, която връща true или false | ВЯРНО() |
Вложени IF функции
Вложена IF функция е IF функция в друга IF функция. Вложени изрази if са полезни, когато трябва да работим с повече от две условия. Да кажем, че искаме да разработим проста програма, която проверява деня от седмицата. Ако денят е събота, искаме да покажем „добре се забавляваме“, ако е неделя, искаме да покажем „време за почивка“, а ако е някой ден от Monday до петък искаме да покажем, не забравяйте да попълните списъка си със задачи.
Вложена функция if може да ни помогне да реализираме горния пример. Следващата блок-схема показва как ще бъде внедрена вложената IF функция.
Формулата за горната блок-схема е следната
=IF(B1=”Неделя”,”време за почивка”,IF(B1=”Събота”,”купон”,”списък със задачи”))
ТУК,
- „=АКО(….)“ е основната функция if
- „=АКО(…,АКО(….))“ втората IF функция е вложената. Той осигурява допълнителна оценка, ако основната функция IF е върнала false.
Практически пример
Създайте нова работна книга и въведете данните, както е показано по-долу
- Въведете следната формула
=IF(B1=”Неделя”,”време за почивка”,IF(B1=”Събота”,”купон”,”списък със задачи”))
- Въведете събота в адрес на клетка B1
- Ще получите следните резултати
Изтеглете Excel файла, използван в урока
Oбобщение
Логическите функции се използват за въвеждане на вземане на решения при оценяване формули и функции в Excel.