Функції дати і часу та вкладені функції
Функції дати і часу
Для роботи зі значенням типу дата та час в Excel використовують функції категорії ДАТА і ВРЕМЯ.
Функція ДАТА
Функція ДАТА повертає значення дати. Загальний вигляд функції
ДАТА(рік;місяць;день).
Функція ДАТА(2000;2;1) залежно від установленого формату дати повертає значення 01.02.00.
Функція ДЕНЬ
Функція ДЕНЬ повертає день дати в числовому форматі. Наприклад, у комірці F2 вміщена дата 28.10.2003, тоді значення функції ДЕНЬ(F2) дорівнює 28.
Функція ДЕНЬНЕД
Функція ДЕНЬНЕД визначає день тижня, на який припадає дата, визначена як аргумент. Синтаксис функції:
ДЕНЬНЕД(дата;тип).
При цьому аргумент тип визначає порядок розрахунку і може мати значення:
1 (за замовчуванням) – число від 1 (неділя) до 7; 2 – число від 1 (понеділок) до 7; 3 – число від 0 (неділя) до 6.
Функція СЕГОДНЯ
Функція СЕГОДНЯ має загальний вигляд СЕГОДНЯ() і повертає значення поточної дати.
Функція ЧАС
Функція ЧАС повертає значення часу в налаштованому часовому форматі.
Синтаксис запису: ЧАС(години;хвилини;секунди).
Функція ТДАТ
Функція ТДАТ повертає поточну дату та час. Синтаксис функції: ТДАТ().
Функція МЕСЯЦ
Функція МЕСЯЦ використовується для визначення місяця. Синтаксис функції: МЕСЯЦ(дата в числовому форматі). Наприклад, МЕСЯЦ(10.01.2007) повертає значення 1.
Функція ДНЕЙ360
Функція ДНЕЙ360 визначає кількість днів між двома датами, яку вона вираховує на основі 360-денного року.
Вкладені функції
Вкладені функції –це функції,аргументами яких можуть бути інші функції.
Приклад 8Необхідно визначити поточний рік.
Функція ГОД() визначає значення року від певної дати, а функція СЕГОДНЯ() визначає поточну дату. Тому для визначення поточного року необхідно записати:
=ГОД(СЕГОДНЯ()).
Приклад 9Необхідно визначити,до якої цінової групиналежить товар, за таким правилом:
1) якщо ціна товару < 100 грн. – дешеві товари;
2) якщо 100 <1000 грн. – середній товар;
3) якщо ціна товару > 1000 грн. – дорогі товари.
Нехай у комірці В записана ціна товару. Для розв’язання скористаємося функцією ЕСЛИ():
=ЕСЛИ(В2<100; «дешеві»; ЕСЛИ(В2<=1000; «середні»; «дорогі»)).
Для розв’язання цієї задачі в Excel необхідно вибрати функцію ЕСЛИ(). У вікні Аргументы функции задати такі значення
Лог_выражение: В2<100;
1) Значение_если_истина: дешеві;
2) Значение_если_ложь: знову викликаємо функцію ЕСЛИ().
Для цього у вікні Excel в адресному вікні знаходимо спадний список і знову вибираємо ЕСЛИ(), де вводимо:
1) Лог_выражение: В2<=100;
2) Значение_если_истина: середні;
3) Значение_если_ложь: дорогі.
Редагування функцій
Редагування функцій
Для того щоб змінити аргумент функції, можна: виділити комірку, в якій введено функцію; розмістити курсор миші в рядку формул на імені потрібної нам функції (якщо у формулі використовується декілька функцій); натиснути кнопку для виклику функції з панелі інструментів.
За допомогою вкладки Вычисления вікна Параметры можна налаштувати параметри обчислення.
Можна змінювати функцію безпосередньо в рядку формул. При цьому слід пам’ятати, що аргументи функції розділяються символом «;». Слід притримуватися загального синтаксису побудови функцій, описаного в першому розділі теми.
За замовчуванням в Excel встановлено режим автоматичного проведення розрахунків. Якщо в комірку введено формулу, здійснюються відповідні обчислення і відображається результат. Якщо значення однієї комірки визначається через значення іншої (наприклад, у В1 введено формулу =А1+А2), то при внесені змін у комірку А1 чи А2 буде автоматично перераховано значення комірки В1.
Взагалі Excel автоматично здійснює перерахунки всіх комірок листка, якщо були внесені зміни в деяку комірку. Це відбувається після натискання клавіші Enter при завершені редагування комірки. Можна змінити цей режим і відмовитись від автоматичного проведення обчислень.
Повідомлення про помилки
Якщо при обчисленні формули сталася помилка, то в комірку виводиться повідомлення про помилку, яке починається із символу #. Ехсеl виводить такі повідомлення про помилки, що подані у таблиці 4.1.
Таблиця 4.1 – Повідомлення о помилках
Повідомлення про помилку | Пояснення |
#дел0 | Спроба поділити на нуль або на порожню комірку |
#имя ? | Формула використовує неіснуюче ім'я |
#н/д | Формула посилається на комірку з невизначеними даними |
# число ! | Помилка в числі, число неможливо подати в Ехсеl |
# ссьл ! | Формула посилається на неіснуючу комірку |
# знач ! | Помилка при обчисленні функції |