Логічні функції в Excel приклади
В арсеналі Excel існує набір логічних функцій, які ви можете знайти на вкладці Формули у групі Бібліотека функцій в випадаючому меню Логічні. Всі логічні функції повертають TRUE або FALSE в залежності від оцінки. Нижче список функцій з синтаксисом і коротким описом.
ЕСЛИ (логічний_вираз; [значення_якщо_істіна]; [значення_якщо_false]) – Перевіряє логічний_вираз і повертає значення_якщо_істіна в клітинку якщо воно дорівнює TRUE, інакше повертає значення_якщо_false.
ЕСЛИОШІБКА (значення; значення_якщо_ошібка) – Повертає значення аргументу іншої логічної функції не містить помилку, інакше повертає значення_якщо_ошібка.
ЕСНД (значення; значення_якщо_нд) – Повертає вказане значення_якщо_нд, якщо вираз дає результат # Н / Д; в іншому випадку повертає результат виаженія.
И (логічне_значення1; [логічне_значення2]; …) – Перевіряє логіческіе_значенія аргументів і повертає TRUE, якщо всі вони мають значення TRUE. Якщо хоча б одне значення помилково, повертає FALSE.
ИЛИ (логічне_значення1; [логічне_значення2]; …) – Перевіряє логіческіе_значенія аргументів і повертає TRUE, якщо хоча б одне має значення TRUE. Якщо все значення рівні FALSE, функція ИЛИ повертає FALSE.
ИСКИЛИ (логічне_значення1; [логічне_значення2]; …) – Перевіряє логіческіе_значенія аргументів і повертає TRUE, якщо кількість дійсних значень парне, в іншому випадку повертає FALSE
ИСТИНА () – аргументів немає і повертає значення TRUE.
ЛОЖЬ () – аргументів немає і повертає значення FALSE.
НЕ (логічне_значення) – змінює значення TRUE на FALSE, і FALSE на TRUE.
Логічні вирази та логічні значення, використовувані в функціях, зазвичай використовують оператори порівняння (=, <,>, <=,> = або <>), які повертають TRUE і FALSE. Припустимо, ви ввели наступну формулу:
= И (A1 = B1; C1> = 500)
У цій формулі Excel визначає, чи рівні один одному значення осередків A1 і B1. Якщо рівні, повертає TRUE, якщо немає – FALSE. Потім Excel обчислює другий логічний значення і повертає TRUE, якщо вміст комірки С1 більше або дорівнює 500, інакше повертає FALSE.
Після оцінки логічних значень, функція І порівнює їх і повертає TRUE, якщо обидва аргументи мають значення TRUE. Однак, якщо хоча б один аргумент дорівнює FALSE, функція І повертає FALSE.
Функція ЕСЛИ (часто використовувана в програмуванні) дає Excel перші задатки розумної істоти, яка може вибирати на підставі отриманих даних. У функції ЯКЩО використовується, так зване, логічне вираз, від результату якого буде залежати вибір Excel на користь значення_якщо_true або значення_якщо_false . Логічний вираз найчастіше використовує оператори порівняння, яке повертає або TRUE, або FALSE. Відповідно при логічному вираженні рівним TRUE, Excel поверне значення, яке було встановлено в аргументі значення_якщо_true, в іншому випадку – значення_якщо_false.
Розглянемо наступну формулу, яка в залежності від значення в осередку з умовою, визначає за якою формулою видавати результат:
= ЕСЛИ (E5 = “Так”; D5 + D5 * 7.5%; D5)
Якщо значення комірки E5 дорівнює Так, функція ЕСЛИ буде використовувати аргумент значення_якщо_істіна, яке говорить Excel, щоб він збільшив Значення на 7,5%. Якщо осередок E5 буде порожній або буде містити щось відмінне від Так, функція ЕСЛИ буде використовувати аргумент значення_якщо_false, яке поверне значення комірки D5 без змін.
Тобто аргументи значення_якщо_true і значення_якщо_false функції ЕСЛИ можуть містити константи або вирази, результати обчислень яких будуть повернуті в клітинку з формулою ЕСЛИ.