Лабораторна робота № 10 Логічні функції та функції дати і часу.
Теоретичні відомості
Вкладення функцій
Часто необхідно в якості аргументів функцій вказувати значення, обчислені за іншими, вкладеними, функціями.
Приклад 10.1. Необхідно обчислити величину . У комірку А1 слід ввести число х = 2,50. Перебуваючи в комірці В2, треба викликати майстра функцій, у категорії Математические вибрати функцію КОРЕНЬ. Для введення вкладеної функції відкрити список Имя, вибрати функцію LN (рис. 10.1). Для введення аргументу логарифма клацнути на комірці А1. Результат формули КОРЕНЬ(LN(А1)).
Рис.10.1 – Вкладення функцій
Функції дати і часу
Для роботи зі значенням типу дата та час в Excel використовують функції категорії ДАТА И ВРЕМЯ. Розглянемо деякі із них.
Функція ДАТА повертає значення дати. Загальний вигляд функції ДАТА(рік;місяць;день). Функція ДАТА(2000;2;1) залежно від установленого формату дати повертає значення 01.02.00.
Функція ДЕНЬ повертає день дати в числовому форматі. Наприклад, у комірці F2 вміщена дата 28.10.2003, тоді значення функції ДЕНЬ(F2) дорівнює 28.
Функція СЕГОДНЯ має загальний вигляд СЕГОДНЯ() і повертає значення поточної дати.
Функція ВРЕМЯ повертає значення часу в налаштованому часовому форматі. Синтаксис запису: ВРЕМЯ (години;хвилини;секунди).
Функція ТДАТ повертає поточну дату та час. Синтаксис функції: ТДАТ().
Функція МЕСЯЦ використовується для визначення місяця. Синтаксис функції: МЕСЯЦ(дата в числовому форматі). Наприклад, МЕСЯЦ(10.01.2007) повертає значення 1.
Функція ДЕНЬНЕД визначає день тижня, на який припадає дата, визначена як аргумент. Синтаксис функції:ДЕНЬНЕД(дата;тип). При цьому аргумент тип визначає порядок розрахунку і може мати значення: 1 (за замовчуванням) – число від 1 (неділя) до 7; 2 – число від 1 (понеділок) до 7; 3 – число від 0 (неділя) до 6. Функція =ДЕНЬНЕД(28.10.2003) повертає значення 3, а функція =ДЕНЬНЕД(«23.10.2003»;2) – значення 2.
Якщо ми хочемо отримати день тижня не в числовомо форматі,а в текстовому, то слід застосувати функцію ТЕКСТ категорії ТЕКСТОВЫЕ.
ТЕКСТ (значення; формат) перетворює значення в текст в за даному числовому форматі. Значення – числове значення. Формат – числовий формат, представлений у вигляді текстового рядка, взятого в лапки ("дддд" – повна назва дня тижня, "ддд" – скорочена) (рис. 10.2).
Рис.10.2 – Використання функцій ДЕНЬНЕД і ТЕКСТ
ЧИСТРАБДНИ (поч_дата; кін_дата; свята) повертає кількість робочих днів між датами «поч_дата» і «кін_дата». Свята і вихідні в це число не включаються. Функцію ЧИСТРАБДНИ можна використовувати для обчислення заробітної плати працівника на основі кількості днів, відпрацьованих у зазначений період. Наприклад, слід обчислити всі робочі дні в літній період. Для проведення обчислень Ехсеl перетворює дату в числовий формат (рис. 10.3).
Рис.10.3 – Використання функції ЧИСТРАБДНИ
Логічні функції
Позначення функції в MSE | Назва, призначення або результат роботи функції |
ИСТИНА( ) | Істинність |
ЛОЖЬ( ) | Хибність |
НЕТ( ) | Логічне заперечення |
ИЛИ( ) | Логічне додавання |
И( ) | Логічне множення |
ЕСЛИ( ) | Формує одне із двох можливих значень залежно від того, істинною чи хибною є певна умова |
Функції ИСТИНА() та ЛОЖЬ( ) є логічними константами. Комірку пам’яті, в усіх розрядах якої записано нулі, процесор інтерпретує як ЛОЖЬ( ), в протилежному випадку – як ИСТИНА( ).
Результат виконання логічного заперечення можна визначити за такою таблицею:
Функція НЕ(А1):
A1 | НЕ(A1) |
ИСТИНА( ) | ЛОЖЬ( ) |
ЛОЖЬ( ) | ИСТИНА( ) |
Результат виконання логічного додавання можна визначити за такою таблицею:
Функція ИЛИ(А1;В1):
А1 | В1 | |
ИСТИНА( ) | ЛОЖЬ( ) | |
ИСТИНА( ) | ИСТИНА( ) | ИСТИНА( ) |
ЛОЖЬ( ) | ИСТИНА( ) | ЛОЖЬ( ) |
Результат виконання логічного множення можна визначити за такою таблицею:
Функція И(А1;В1):
А1 | В1 | |
ИСТИНА( ) | ЛОЖЬ( ) | |
ИСТИНА( ) | ИСТИНА( ) | ЛОЖЬ( ) |
ЛОЖЬ( ) | ЛОЖЬ( ) | ЛОЖЬ( ) |
Функція ЕСЛИ(<А1>;<А2>;<А3>) має три аргументи <А1>, <А2> та <А3>. Аргумент <А1> - це умова, яка може приймати одне із двох значень - ИСТИНА( ) або ЛОЖЬ( ), тому аргумент <А1> у загальному випадку є логічним виразом. Аргумент <А2> - це те значення, яке повертає функція ЕСЛИ, якщо умова істинна. Якщо ж умова хибна, то функція ЕСЛИ повертає значення <А3>.
Приклад 10.2. Обчислити значення функції у = х2 + 4, якщо .
= ЕСЛИ (И (А1>= 0; А1 < 7); А1^2 + 4; "не входить в інтервал")
Тут в якості аргументу логічного виразу використовується вкладена функція И, тобто перевіряється і перша умова , і друга .
Порядок виклику функцій:
1. Викликати функцію ЕСЛИ (рис. 10.4).
Рис.10.4 – Використання функції ЕСЛИ
2. Коли курсор знаходиться в полі Логическое выражение, викликати функцію И, в якій вказати як логічне значення 1 умову х> = 0, як логічне значення 2 - , і не закривати вікно функції И (рис. 10.5).
Рис.10.5 – Використання функції И
3. Потім, не закриваючи вікно майстра функцій, клацнути в рядку формул на першому слові ЕСЛИ, повертаючись таким чином у функцію ЕСЛИ, і далі ввести Значения_если_истина і Значения_если_ложь (рис. 10.6).
Рис.10.6 – Повернення до функції ЕСЛИ
Хід роботи
1. Обчислити значення функції:
Для цього:
1.1. В комірку А21 введіть значення а=
1.2. В комірку А22 введіть значення х=
1.3. В комірку А23 введіть значення b=
1.4. В комірку А25 введіть значення y=
1.5. В комірку В21 введіть значення 1
1.6. В комірку В22 введіть значення 3
1.7. В комірку В23 введіть значення 5
1.8. В комірку D21 введіть значення y1=
1.9. В комірку D22 введіть значення y2=
1.10. В комірку D23 введіть значення y3=
1.11. В комірку E21 введіть формулу
=B21*B22*B22+B23*SIN(B22+B21)
1.12. В комірку E22 введіть формулу
=B21*B22+(B23+B22*B22)^(2/5)
1.13. В комірку E23 введіть формулу
=SIN(B22)/(COS(B22))^3+(B23-B22)/(B21+B22^3)
1.14. В комірку B25 введіть формулу
=ЕСЛИ(B21<3,2;E21;ЕСЛИ(B21=3,2;E22;E23))
1.15. Отримаєте результат:
2. Обчислити значення функцій згідно свого варіанту:
3. Визначити коефіцієнт розм'якшення силікатної цегли зо формулою
.
Визначити водостійкість цегли і зробити прогноз про можливість застосування даного матеріалу. Матеріали з відносять до водостійких. Матеріали з в місцях, що систематично зволожуються, застосовувати не дозволяється. Вихідні та розрахункові дані звести в табл. 10.1.
Таблиця 10.1
Водостійкість силікатної цегли
Варіант | |||||
Межа міцності при стиску сухих зразків , МПа | |||||
Межа міцності при стиску зразків, насичених водою , МПа | |||||
Коефіцієнт розм'якшення | |||||
Прогноз водостійкості цегли |
4. Визначити водопоглинання керамічної і силікатної цегли за об’ємом. Знайти значення пористості. Зробити прогноз про морозостійкість цегли.
; ; .
Якщо величина Кнас не перевищує 0,85, то матеріал є морозостійким. При Кнас> 0,85 замерзаюча вода не має порожніх («буферних») осередків і буде руйнувати стінки пор матеріалу. Вихідні та розрахункові дані звести в табл. 10.2.
Таблиця 10.2
Морозостійкість цегли
Показник, одиниці вимірювання | Варіант | ||
Густина води , кг/м3 | |||
Істинна густина керамічної цегли , кг/м3 | |||
Середня густина керамічної цегли , кг/м3 | |||
Істинна густина силікатної цегли , кг/м3 | |||
Середня густина силікатної цегли , кг/м3 | |||
Волого поглинання за масою , %: | |||
- керамічної цегли | |||
- силікатної цегли | |||
Пористість П, %: | |||
- керамічної цегли | |||
- силікатної цегли | |||
Коефіцієнт насичення пор водою Кнас: | |||
- керамічної цегли | |||
- силікатної цегли | |||
Прогноз морозостійкості цегли: | |||
- керамічної цегли | |||
- силікатної цегли |
Контрольні питання
1. Логічні функції в Excel. Скільки і які аргументи має логічна функція ЕСЛИ?
2. Як відбуваеється вкладення функцій?.
3. Які функції дати і часу вам відомі?
4. Який результат може повернути функція ДЕНЬНЕД?