Лабораторна робота № 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. Який результат може повернути функція ДЕНЬНЕД?