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