Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Тема: Використання логічних функцій (ЕСЛИ(…), И(…), ИЛИ(…))
I. Функція „ЕСЛИ” використовується при перевірці умов для значень і формул.
Функція має наступний синтаксис:
ЕСЛИ(лог_выражение;значение_если_истина;значение_если_ложь)
Повертає одне значення, якщо задана умова при рахуванні дає значення „ИСТИНА”, і інше значення якщо ”ЛОЖЬ”.
„ Лог_выражение ” – це будь-яке значення або вираз, що приймає значення „ ИСТИНА ” або „ ЛОЖЬ ”. Наприклад, A10=100 – це логічний вираз; якщо значення в комірці A10 дорівнює 100, то вираз приймає значення „ ИСТИНА ”. В іншому разі – „ ЛОЖЬ ”. Цей аргумент може бути використаний в будь якому операторі зрівняння.
„ Значение_если_истина ” – це значення, яке повертається, якщо „ лог_выражение ” дорівнює „ ИСТИНА ”. Наприклад, якщо цей аргумент – рядок «В межах бюджету» і „ лог_выражение ” дорівнює „ИСТИНА”, тоді функція „ ЕСЛИ ” відобразить текст «В межах бюджету». Якщо „ лог_выражение ” дорівнює „ ИСТИНА ”, а „ значение_если_истина ” пусте, то повертається значення 0. „ Значение_если_истина ” може бути формулою.
„ Значение_если_ложь ” – це значення, яке повертається, якщо „лог_выражение” дорівнює „ ЛОЖЬ ”. Наприклад, якщо цей аргумент – рядок «Превищення бюджету» і „лог_выражение” дорівнює „ ЛОЖЬ”, то функція „ ЕСЛИ ” відобразить текст «Перевищення бюджету». Якщо „ лог_выражение ” дорівнює „ ЛОЖЬ ”, а „ значение_если_ложь ” відсутнє (тобто після „ значение_если_истина ” немає крапки з комою), то повертається логічне значення „ ЛОЖЬ ”. Якщо „ лог_выражение ” дорівнює „ ЛОЖЬ ”, а „ значение_если_ложь ” відсутнє (тобто після „ значение_если_истина ” стоїть крапка з комою з наступною скобкою, що закривається), то повертається значення 0. „Значение_если_ложь” може бути формулою.
Приклад 1.Залежно від набраної студентом кількості балів визначити, чи отримав він залік? Для отримання заліку необхідно набрати більше 50 балів.
Задачу будемо вирішувати в середовищі табличного процесора EXCEL. Для цього необхідно задати позначки та формули згідно зі змістом наступної таблиці:
Адреса комірки | Вираз або формула |
A1 | “ПІБ” |
B1 | “БАЛИ” |
C1 | “ОЦІНКА” |
A2 | “ПІБ_СТУДЕНТА” |
B2 | 30 або 80 |
C2 | =ЕСЛИ(B2>50;”Залік”;”Не_залік”) |
Результат прочитати в комірці C2.
Наступний приклад демонструє, що функції „ ЕСЛИ ” можуть бути вкладені одна в одну в якості значень аргументів „ значение_если_истина ” і „ значение_если_ложь ” для конструювання більш складних перевірок.
Приклад 2. Адміністрація підприємства вирішила преміювати жінок-матерів до дня захисту дітей. Якщо жінка має одну дитину, то премія складає 10% від зарплати, якщо дві дитини – 25%, а три і більше – 50%. Визначити розмір премії кожної жінки.
Для рішення задачі необхідно:
Задати позначки та формули згідно зі змістом наступної таблиці:
Адреса комірки | Вираз або формула |
A1 | “ПІБ” |
B1 | “КІЛЬКІСТЬ ДІТЕЙ” |
C1 | “ОКЛАД” |
D1 | “ПРЕМІЯ” |
A2: A21 | ПРІЗВИЩА 20 СТУДЕНТІВ |
B2: B21 | КІЛЬКІСТЬ ДІТЕЙ |
С2: C21 | ОКЛАДИ ЖІНОК-МАТЕРІВ |
D2 | ==ЕСЛИ(B2=1;10%*C2;ЕСЛИ(B2=2;50%*C2;ЕСЛИ(B2>=3;50%*C2;0))) |
Далі необхідно формулу з комірки D2 скопіювати в діапазон D3:D21, де будуть представлені результати розрахунків.
II. Логічна функція И(…) повертає значення „ИСТИНА”, якщо всі аргументи мають значення „ИСТИНА”; повертає значення „ЛОЖЬ”, якщо хоча б один аргумент має значення „ЛОЖЬ”.
Синтаксис:
И(логическое_значение1; логическое_значение2;...)
„Логическое_значение1, логическое_значение2,... – це від 1 до 30 перевірних умов, які можуть мати значення або „ИСТИНА”, або „ЛОЖЬ”.
– Аргументи повинні бути логічними значеннями (такими, як „ИСТИНА” або „ЛОЖЬ”), масивами або посиланнями, що містять логічні значення.
– Якщо аргумент, є посиланням або масивом, містить текст або пусті комірки, то такі значення ігноруються.
– Якщо вказаний інтервал не містить логічних значень, то И(…) повертає значення помилки „#ЗНАЧ!”.
Приклад 1. В наступній таблиці наведені варіанти використання функції И(…)
A | B | |
Формула | Опис (результат) | |
=И(ИСТИНА; ИСТИНА) | Всі аргументи — ИСТИНА (ИСТИНА) | |
=И(ИСТИНА; ЛОЖЬ) | Один аргумент — ЛОЖЬ (ЛОЖЬ) | |
=И(2+2=4; 2+3=5) | Всі аргументи розцінюються як ИСТИНА (ИСТИНА) |
Приклад 2. В таблиці наведені варіанти використання логічних функцій при різній кількості аргументів
A | B | |
Дані | ||
Формула | Опис (результат) | |
=И(1<A2; A2<100) | Т.я. 50 більше 1 и менше 100 (ИСТИНА) | |
=ЕСЛИ(И(1<A3; A3<100); A3; "Значение вне интервала.") | Показує друге число з приведених вище (якщо воно більше 1 и менше 100) або повідомлення („Значение вне интервала”.) | |
=ЕСЛИ(И(1<A2; A2<100); A2; "Значение вне интервала.") | Показує перше число з приведених вище (якщо воно більше 1 и менше 100) або повідомлення (50) |
III. Логічна функція ИЛИ(…)
Дата публикования: 2015-04-10; Прочитано: 205 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!