Використання логічних функцій для опрацювання табличної інформації. Створення бази даних у середовищі табличного процесора, упорядкування та пошук інформації.
Логічні Функції.
Логічні вирази використовуються для запису вимог, в яких порівнюються числа, функції, тестові та логічні значення. Будь який логічний вираз повинен мати хоча б один оператор порівняння, який визначає відношення між елементами логічного виразу. Записуємо список операторів порівняння:
= рівно
> більше
< менше
>= більше або рівно
<= менше або рівно
<> не рівно
Функція ЕСЛИ
Функція ЕСЛИ (IF) має наступний синтаксис:
=ЕСЛИ(логічний_вираз; значення_якщо_вірно; значення_якщо_брехня)
Приклади:
=ЕСЛИ(А1>3;10;20) Ця формула поверне 10 якщо в чарунці А1 значення більше трьох і 20 якщо – 3 або менше.
В середині функції ЕСЛИ можна використовувати текстові аргументи. Наприклад:
=ЕСЛИ(А4>=4; «Залік здав»; «Залік не здав»)
Аргумент логічний_вираз може містити текстове значення. Наприклад:
|
|
=ЕСЛИ(А1=«Дінамо»;10;290)
Збіг між порівнювальними текстовими значеннями має бути точним, але без урахування регістру.
Функції И (AND), ИЛИ (OR), НЕ (NOT) – дозволяють створювати складні логічні вирази. Ці функції працюють в поєднанні з простими операторами порівняння. Функції И та ИЛИ можуть містити до 30 логічних аргументів і мають синтаксис:
=И(логічне_значення1;логічне_значення2...)
=ИЛИ(логічне_значення1;логічне_значення2...)
Функція НЕ має лише один аргумент і наступний синтаксис:
=НЕ(логічне_значення)
Аргументи функцій И, ИЛИ, НЕ можуть бути логічними виразами, масивами або посиланнями на чарунки, що містять логічні вирази.
Функція И
| Функція ИЛИ
| Функція НЕ
|
Вкладенні функції ЕСЛИ
Іноді дуже важко вирішити логічне завдання тільки завдяки операторам порівняння і функціям И, ИЛИ, НЕ. В цих випадках можна використовувати вкладенні функції ЕСЛИ. Наприклад, в наступній формулі використовується 3 функції ЕСЛИ.
=ЕСЛИ(А1=100;"Завжди";ЕСЛИ(И(А1>=80;А1<100);"Звичайно";ЕСЛИ(И(А1>=60;А1<80);"Інколи";"Ніколи")))
Функції ИСТИНА та ЛОЖЬ.
Функції ИСТИНА (TRUE) та ЛОЖЬ (FALSE) надають альтернативний спосіб запису логічних значень ИСТИНА та ЛОЖЬ. Ці функції не мають аргументів і виглядають наступним чином: =ИСТИНА() та =ЛОЖЬ(). Приклад:
=ЕСЛИ(А1=ИСТИНА();"Проходьте";"Стоп")
Функція ЕПУСТО
Якщо треба встановити є чарунка пустою, треба використати функцію ЕПУСТО (ISBLANK), яка має наступний синтаксис: =ЕПУСТО(значення)
|
|
Аргумент значення може бути посиланням на чарунку або діапазон. Якщо значення посилається на пусту чарунку або діапазон, функція повертає логічне значення ИСТИНА, в іншому випадку ЛОЖЬ.