Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Логічні функції






Категорія Логічні містить лише шість функцій: ЕСЛИ, И, ИЛИ, ИСТИНА, ЛОЖЬ, НЕ (ЕСЛИ, И, ИЛИ, 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 буде міститися слово Зимно, функція поверне значення ЛОЖЬ. А якщо у цю комірку ввести будь-яке інше слово, функція поверне значення ИСТИНА. Функцію НЕ ще називають функцією інверсії. Зазвичай вона використовується у сполученні з іншими функціями.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.