Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Лабораторна робота №2. Тема: Використання логічних функцій (ЕСЛИ( ), И( ), ИЛИ( ))



Тема: Використання логічних функцій (ЕСЛИ(…), И(…), ИЛИ(…))

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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...