Конструктор уроків
1
2
Як у формулах використовують логічні функції?
У середовищі табличного процесора використовуються також формули, що мають аргументом логічний вираз. Логічний вираз містить знак порівняння та може набувати одного з двох значень: TRUE (істина) та FALSE (хибність) залежно від конкретних значень, що зберігаються у клітинках, на адреси яких існує посилання у виразі. Наприклад, логічні вирази наведено в таблиці.
Логічний вираз | Пояснення умови, за якої логічний вираз набуває значення TRUE (істина) |
А1>1 | Числове значення в клітинці А1 більше за 1 |
F2*A4=SUM(В2:В13) | Добуток значень у клітинках F2 та А4 дорівнює сумі значень діапазону В2:В13 |
В13=«Петрик» | Вмістом клітинки В13 є текстове значення «Петрик» |
В3–С3>=12 | Різниця значень у клітинках В3 та С3 більша або дорівнює 12 |
Якщо результат обчислення за формулою залежить від виконання деякої умови — істинності логічного виразу, то використовують логічні функції. Під час складання алгоритмів у цьому разі ви використовуєте алгоритмічну структуру розгалуження. До категорії логічних функцій належить функція IF (ЕСЛИ), за допомогою якої можна організувати розгалуження в середовищі табличного процесора.

Функція IF має три аргументи:
IF(логічнийвираз; значенняякщоістина; значенняякщо_хибність).
При використанні функції IF перевіряється істинність вказаного логічного виразу, і до тієї клітинки, де міститься формула, заноситься значенняякщоістина, якщо логічний вираз істинний, або значенняякщохибність, якщо логічний вираз хибний. Аргументами значенняякщоістина та значенняякщохибність можуть бути число, текстове значення, яке має бути записано в лапках, або вираз для обчислення. Вираз для обчислення може містити інші функції, зокрема і вкладену функцію IF, якщо слід сформувати більш складну умову. Приклади формул, що містять логічну функцію IF, подано в таблиці.
Формула | Значення в клітинках | Результат обчислення за формулою |
= IF(А1*В2>0; SQRT(А1*В2); POWER(А1,В2)) | А1 = 2, В2 = 18 | 6 |
А1 = 5, В2 = –1 | 0,2 | |
А1 = –1, В2 = 4 | 1 | |
= IF(B2>C2;«Перевищення бюджету»; «OK») | В2 = 450, С2 = 500 | ОК |
В2 = 300, С2 = 250 | Перевищення бюджету | |
= IF(A10=100;SUM(B5:B7);”“) | А10 = 100, В5 = 32, В6 = 45, В7 = 18 | 95 |
А10 = 50, В5 = 100, В6 = 210, В7 = 180 | Порожня клітинка | |
= IF(А1>А2;100;0) | А1 = 20, А2 = 25 | 0 |
А1 = 20, А2 = 15 | 100 |
Під час використання майстра функцій кожний з аргументів функції IF записують в окремому полі.
Для створення складеного логічного виразу використовують інші функції з категорії Логічні: AND(логзнач1; логзнач2;…) (И(логзнач1; логзнач2;…)), OR(логзнач1; логзнач2;…) (ИЛИ(логзнач1; логзнач2;…)), NOT(логзнач) (НЕ(логзнач)). Аргументами логічних функцій є логічні вирази, що можуть набувати одне з двох значень — істина чи хибність. Їх використання аналогічне відповідним командам, які ви використовуєте для запису складених умов під час складання алгоритмів — програм. Найчастіше логічні функції AND, OR, NOT використовують для запису складеної умови як аргументу логічної функції IF.
3
Рефлексія від 14 учнів
Сподобався:
Так: 11
Ні: 3
Зрозумілий:
Так: 11
Ні: 3
Потрібні роз'яснення:
Ні: 13
Так: 1
Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.