![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Логічні функції
Категорія Логічні містить лише шість функцій: ЕСЛИ, И, ИЛИ, ИСТИНА, ЛОЖЬ, НЕ (ЕСЛИ, И, ИЛИ, TRUE, FALSE, НЕ). За допомогою логічних функцій можна створювати формули, що залежно від виконання чи невиконання заданих умов повертають різні результати. Для перевірки істинності умови використовуються логічні вирази, наприклад: А2> А4, D10< 5, SUM(C2: С8)=24, G6=" білий". Результатом логічного виразу є логічні значення ИСТИНА(1) чи ЛОЖЬ(0). Логічний вираз повинен містити як мінімум один оператор логічного порівняння. Деякі функції даної категорії варто розглянути більш детально. Функція ЕСЛИ – перевіряє, чи виконується логічна умова, і залежно від її результату повертає те чи інше значення. Вона має три аргументи. Перший аргумент є логічною умовою, результатом якої може бути значення ИСТИНА або ЛОЖЬ. Другий аргумент – це значення, яке функція повертає, якщо задана умова виконується, а третій аргумент — значення, яке функція повертає у разі невиконання умови, заданої в першому аргументі. Логічні умови використовують знаки > (більше), < (менше), =(дорівнює), > =(не менше), < =(не більше), < > (не дорівнює). Наприклад, якщо умова А1< 5 виконується (тобто у клітинці А1 містить значення, яке менше 5), наступна функція поверне значення 10, інакше – 20: =ЕСЛИ(Al< 5; 10; 20) Функція в цьому прикладі повертає числове значення. Нижче наведено приклад функції, що повертає текстовий рядок: =ЕСЛИ(G7> =20; " Тепло"; " Холодно") Ця функція повертає текстове значення Тепло, якщо число, уведене в комірку G7, більше чи дорівнює 20, і значення Холодно в протилежному випадку. Функція ЕСЛИ може містити вкладені функції ЕСЛИ. Це дозволяє задавати більш складні умови, наприклад: =ЕСЛИ(G7> =20; " Тепло”; ЕСЛИ (G7> =0; " Холодно"; " Mopoз")) Тут, якщо в комірку G7 помістити значення, менше нуля, функція поверне текстовий рядок Мороз. Кількість вкладених функцій ЕСЛИ не повинна перевищувати 7.
Функції И, ИЛИ, НЕ – дозволяють формувати досить складні умови. Функція И повертає значення ИСТИНА, якщо істинні всі її аргументи, і значення ЛОЖЬ, якщо хоча б один з аргументів не є істинним. Синтаксис функції: И(логічний_вираз1; логічний_вираз2;...) Наприклад: =И(B1< 5; В2> 7; В3=10) Результатом функції буде значення ИСТИНА, якщо виконуються всі три заданих умови: В1< 5, В2> 7 і В3=10. Функція ИЛИ повертає значення ИСТИНА, якщо хоча б один з її аргументів є істинним, і ЛОЖЬ в протилежному випадку. Синтаксис функції: ИЛИ(логічний_вираз1; логічний_вираз2;...) =ИЛИ(A1=5; В1=17). Функція поверне значення ИСТИНА, якщо виконується хоча б одна з двох умов: А1=5 або В1=17. Аргументами функцій И та ИЛИ можуть бути логічні вирази, масиви або посилання на комірки. Кількість аргументів кожної з цих функцій може досягати 30. Функція НЕ має єдиний аргумент і змінює його логічне значення на протилежне. Синтаксис функції: НЕ (логічний_вираз) =НЕ (B11=" Зимно"). У даному прикладі, якщо в клітинці В11 буде міститися слово Зимно, функція поверне значення ЛОЖЬ. А якщо у цю комірку ввести будь-яке інше слово, функція поверне значення ИСТИНА. Функцію НЕ ще називають функцією інверсії. Зазвичай вона використовується у сполученні з іншими функціями.
|