Логічні функції
Інформатика 9
teach-inf.com.ua
за підручником
Ривкінд Й.Я. та ін.
Логічні функції
Крім формул, що містять числа, знаки дій, функції, в Excel можуть використовуватися формули, які містять логічні вирази зі знаками порівняння:
>
більше
<
менше
=
дорівнює
>=
більше або дорівнює
<=
менше або дорівнює
<>
не дорівнює
Наприклад:
А2+15 = В4-1;
SUM(A2:C10)>100
© Вивчаємо інформатику teach-inf.com.ua
Розділ 3
§ 3.2
Логічні функції
Такі логічні вирази, як ви вже знаєте, можуть набувати значення:
TRUE
FALSE
істина
(хиба, хибність)
В Excel використовуються і логічні функції.
Функція, результат якої дорівнює True або False, називається логічною.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 3
§ 3.2
Логічні функції
До логічних функцій в Excel належать функції:
IF (англ. if - якщо),
AND (англ. and - і),
OR (англ. or - або),
NOT (англ. not - не)�та ін.
Їх використовують у формулах тоді, коли потрібно виконувати різні обчислення
залежно від істинності або хибності певного логічного виразу. Такі задачі вам уже траплялися, зокрема в програмуванні.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 3
§ 3.2
Логічні функції
Наприклад, потрібно нарахувати працівнику премію у розмірі 20% від окладу, якщо він перевиконав план, і нічого не нараховувати в протилежному випадку.
Або, наприклад, якщо термін продажу товару в магазині завершується, то його уціняють на 50%.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 3
§ 3.2
Логічні функції
Загальний вигляд логічної функції IF такий:
Значення цієї функції визначається так:
Обчислюється значення логічного_виразу.
ІF(логічний_вираз; значення_якщо_істина; значення_якщо_хибність).
Значення_якщо_істина
Значення_якщо_хибність
якщо логічний вираз істинний.
якщо логічний вираз хибний.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 3
§ 3.2
Логічні функції
Аргументами зиачеиня_якщо_істина та значення_ якщо_хибність можуть бути:
число,
текстове значення, яке має бути записане в лапках,
вираз для обчислення.
Вираз для обчислення може містити інші функції, зокрема і вкладену функцію IF, якщо слід сформувати більш складну умову.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 3
§ 3.2
Логічні функції
Наприклад, для функції:
=IF(A1+B1>100;C1*0,2;C1*0,1)
Обчислення значення відбуватиметься таким чином. Спочатку Excel обчислить суму чисел з клітинок А1 і В1 та визначить значення логічного виразу А1+В1>100. Якщо це значення:
True
False
то значенням функції буде значення виразу
С1*0,2
то значенням функції буде значення виразу
С1*0,1
© Вивчаємо інформатику teach-inf.com.ua
Розділ 3
§ 3.2
Логічні функції
Ще один приклад задачі з використанням логічної функції IF: кожен з робітників бригади має щоденну норму і реальну кількість виготовлених деталей за день. Потрібно з’ясувати для кожного робітника, чи виконав він свою норму.
Як бачимо, правило обчислення значення логічної функції IF в табличному процесорі аналогічно правилу виконання команди повного розгалуження в програмуванні.
В Excel можна використовувати і скорочений запис логічної функції IF, який відповідає команді неповного розгалуження:
ІF(логічний_вираз; значення_якщо_істина)
© Вивчаємо інформатику teach-inf.com.ua
Розділ 3
§ 3.2
Логічні функції
Логічні функції AND, OR, NOT
AND(логіч1; [логіч2];…)
Функція
Кількість аргументів
- True, якщо всі її аргументи мають значення True;
- False, якщо хоча б один аргумент має значення False
Результат
Приклад
запису
Від 1 до 255, усі, крім першого, необов’язкові
AND(А1>2; B1>10; B1<20;C1=5)
© Вивчаємо інформатику teach-inf.com.ua
Розділ 3
§ 3.2
Логічні функції
(Продовження… ) Логічні функції AND, OR, NOT
OR(логіч1; [логіч2];…)
Функція
Кількість аргументів
- True, якщо хоча б один з аргументів має значення True;
- False, якщо всі аргументи мають значення False
Результат
Приклад
запису
Від 1 до 255, усі, крім першого, необов’язкові
OR(А1>2;B1>10;B1<20;C1=5)
© Вивчаємо інформатику teach-inf.com.ua
Розділ 3
§ 3.2
Логічні функції
(Продовження… ) Логічні функції AND, OR, NOT
NOT(логічне)
Функція
Кількість аргументів
- True, якщо аргумент має значення False;
- False, якщо аргумент має значення True
Результат
Приклад
запису
NOT(F1>25)
1
© Вивчаємо інформатику teach-inf.com.ua
Розділ 3
§ 3.2
Логічні функції
Логічні функції:
AND
OR
NOT
Ще називають:
І (кон'юнкція)
АБО (диз'юнкція)
НЕ (заперечення)
Логічні функції AND, OR, NOT найчастіше використовують для запису складних логічних виразів як аргумент функції IF. Наприклад, у функції IF не можна записувати подвійну нерівність. Тому замість подвійної нерівності 10<A3<20 потрібно використовувати логічний вираз AND(А3>10;А3<20).
© Вивчаємо інформатику teach-inf.com.ua
Розділ 3
§ 3.2
Логічні функції
Наприклад, функцію задано так:
І значення X знаходиться в клітинці А5. У такому разі формула для обчислення значення функції Y записується так:
=IF(OR(A5<-2;A5>10);2*A5-5;
"функція не визначена")
© Вивчаємо інформатику teach-inf.com.ua
Розділ 3
§ 3.2
Логічні функції
Наприклад,
У логічній функції IF може бути до 7 рівнів вкладеності. Так, другий і третій аргументи функції IF можуть містити вкладені арифметичні операції та функції, у тому числі й функцію IF.
=IF(A1<0;–B1/A1; IF(A1>0;B1/A1;»Ділення неможливо!»)).
© Вивчаємо інформатику teach-inf.com.ua
Розділ 3
§ 3.2
Для тих, хто хоче знати більше
Математичні й статистичні функції з умовами
SUMIF
AVERAGEIF
COUNTIF
Excel має функції, які обчислюють суму, середнє арифметичне, кількість не всіх значень з діапазонів клітинок, а лише тих, які задовольняють певній умові:
© Вивчаємо інформатику teach-inf.com.ua
Розділ 3
§ 3.2
Логічні функції
Наведемо приклад використання цих функцій. Нехай у клітинках діапазону А1:А25 знаходяться кількості деталей, які виготовила робітниця за кожний з 25 робочих днів місяця. Її щоденна норма зберігається в клітинці С1. За умовою контракту, якщо робітниця перевиконує щоденну норму, то за ці деталі вона одержує додаткову винагороду.
=SUMIF(А1:А25; ">C1")
Щоб обчислити, за скільки деталей робітниці потрібно заплатити винагороду, слід скористатися функцією SUMIF:
© Вивчаємо інформатику teach-inf.com.ua
Розділ 3
§ 3.2
Дайте відповіді на запитання
© Вивчаємо інформатику teach-inf.com.ua
Розділ 3
§ 3.2
Розгадайте ребус
Логічні
© Вивчаємо інформатику teach-inf.com.ua
Розділ 3
§ 3.2
Домашнє завдання
Проаналізувати
§ 3.2, с. 142-147
© Вивчаємо інформатику teach-inf.com.ua
Розділ 3
§ 3.2
Працюємо за комп’ютером
Сторінка
144
© Вивчаємо інформатику teach-inf.com.ua
Розділ 3
§ 3.2
Дякую за увагу!
Інформатика 9
teach-inf.com.ua
за підручником
Ривкінд Й.Я. та ін.