Обчислення різниці між двома датами
Скористайтеся функцією DATEDIF для обчислення різниці між двома датами. Спочатку помістіть дату початку в одну клітинку, а дату завершення – в іншу. Потім введіть формулу (наприклад, одну з наведених нижче).
Попередження!: Якщо дата_початку більша за дату_завершення, результат буде #NUM!.
Різниця в днях
![=DATEDIF(D9;E9;"d") з результатом 856](https://support.content.office.net/uk-ua/media/22c08e15-d2ea-48e7-bcd1-976acc7ca817.png)
У цьому прикладі дата початку в клітинці D9, а дата завершення – в E9. Формула міститься в клітинці F9. "d" повертає кількість повних днів між двома датами.
Різниця в тижнях
![=(DATEDIF(D13;E13;"d")/7) і результат: 122,29](https://support.content.office.net/uk-ua/media/41e28163-d081-4314-8464-054d018b9cd3.png)
У цьому прикладі дата початку в клітинці D13, а дата завершення – в E13. "d" повертає кількість днів. Однак зверніть увагу на /7 в кінці. Кількість днів ділиться на 7, оскільки тиждень складається із 7 днів. Зауважте, що цей результат також потрібно відформатувати як число. Натисніть клавіші Ctrl+1. Потім натисніть Число > Кількість знаків після коми: 2.
Різниця в місяцях
![=DATEDIF(D5;E5;"m") і результат: 28](https://support.content.office.net/uk-ua/media/21601e88-a749-4eaf-8eb2-3599512a4ef2.png)
У цьому прикладі дата початку в клітинці D5, а дата завершення – в E5. У формулі "m" повертає кількість повних місяців між двома днями.
Різниця в роках
![=DATEDIF(D2;E2;"y") і результат: 2](https://support.content.office.net/uk-ua/media/af258eaf-039e-4f72-a5ac-e686b25ff131.png)
У цьому прикладі дата початку в клітинці D2, а дата завершення – в E2. "y" повертає кількість повних років між двома датами.
Обчислюйте вік у накопичених роках, місяцях і днях
Ви також можете обчислити вік чи чийсь стаж. Приклад результату: "2 роки, 4 місяці, 5 днів".
1. Скористайтеся функцією DATEDIF, щоб підрахувати загальну кількість років.
![=DATEDIF(D17;E17;"md") і результат: 2](https://support.content.office.net/uk-ua/media/21f608e6-6d77-4f8b-8d3c-c1e159376e31.png)
У цьому прикладі дата початку в клітинці D17, а дата завершення – в E17. У формулі "y" повертає кількість повних років між двома датами.
2. Щоб підрахувати місяці, знову скористайтеся функцією DATEDIF з "ym".
![=DATEDIF(D17;E17;"md") і результат: 4](https://support.content.office.net/uk-ua/media/4833a113-7df4-406b-b7ce-87cced7e6cf0.png)
В іншій клітинці скористайтеся формулою DATEDIF із параметром "ym". "ym" повертає кількість місяців, що залишилися за останній повний рік.
3. Щоб підрахувати дні, скористайтеся іншою формулою.
![=DATEDIF(D17;E17;"md") і результат: 5](https://support.content.office.net/uk-ua/media/a50cd076-9f82-47e6-83a5-6f408a682f84.png)
Тепер потрібно дізнатися кількість днів, що залишилися. Для цього необхідно написати іншу формулу, показану вище. Формула віднімає перший день поточного місяця (01.05.2016) від дати завершення періоду в клітинці E17 (06.05.2016). Спочатку функція DATE створює дату, 01.05.2016. Для цього вона використовує значення року та місяця в клітинці E17. Число 1 відповідає першому дню цього місяця. Функція DATE повертає результат 01.05.2016. Потім формула віднімає це значення від дати завершення періоду в клітинці E17, тобто 06.05.2016. Результат становить 5 днів.
Попередження!: Не радимо використовувати аргумент "md" для DATEDIF, оскільки він може обчислювати неточні результати.
4. Необов’язково. Об’єднайте три формули в одній.
![=DATEDIF(D17,E17,"y")&" р., "&DATEDIF(D17,E17,"ym")&" міс., "&DATEDIF(D17,E17,"md")&" дн." і результат: 2 роки, 4 місяці, 5 днів](https://support.content.office.net/uk-ua/media/b26bb985-8951-4acb-a4b3-4694d6891596.png)
Ви можете розмістити всі три обчислення в одній клітинці, як у цьому прикладі. Використовуйте амперсанди, лапки та текст. Це довша формула, але вона об’єднує всі попередні. Порада. Натисніть клавіші Alt+Enter, щоб ввести розриви рядків у формулі. Так її буде простіше читати. Крім того, якщо вся формула не відображається, натисніть клавіші Ctrl+Shift+U.
Завантаження прикладів
Ви можете завантажити зразок книги разом з усіма прикладами перевірки даних, які наведено в цій статті. Дотримуйтеся наявних формул або створюйте власні.
Завантажити приклади обчислення дати
Інші обчислення дати й часу
Як показано вище, функція DATEDIF обчислює різницю між датами початку та завершення. Однак замість введення певних дат ви також можете використовувати функцію TODAY() у формулі. Коли ви використовуєте функцію TODAY(), Excel застосовує поточну дату на комп’ютері. Пам’ятайте, що дані зміняться, коли файл знову буде відкрито в інший день.
![=DATEDIF(TODAY();D28;"y") і результат: 984](https://support.content.office.net/uk-ua/media/e2f04bef-aff8-4a37-904f-09e0bdab2f22.png)
Зверніть увагу, що на момент написання цієї статті була дата 6 жовтня 2016 року.
Використовуйте функцію NETWORKDAYS.INTL, якщо потрібно обчислити кількість робочих днів між двома датами. Ви також можете виключити вихідні та святкові дні.
Перш ніж почати: Укажіть, чи потрібно виключити дати вихідних. У такому разі введіть список дат вихідних в окремій області або таблиці. Помістіть кожну дату свята в окрему клітинку. Потім виділіть ці клітинки, виберіть Формули > Надання імені. Назвіть діапазон MyHolidays та натисніть кнопку OK. Потім створіть формулу, як описано нижче.
1. Введіть дати початку та завершення.
![Дата початку в клітинці D53 – 1/1/2016, дата завершення в клітинці E53 – 12/31/2016](https://support.content.office.net/uk-ua/media/d1e0e05b-2c7c-4d8e-9e33-f65324010df9.png)
У цьому прикладі дата початку в клітинці D53, а дата завершення – у клітинці E53.
2. В іншій клітинці введіть таку формулу:
![=NETWORKDAYS. INTL(D53;E53;1) і результат: 261](https://support.content.office.net/uk-ua/media/e79cbb20-9c72-4fa5-9b40-d7a7756bc2ea.png)
Введіть формулу, як у наведеному вище прикладі. Значення 1 у формулі визначає суботу та неділю як вихідні дні та виключає їх із загальної суми.
3. За потреби змініть 1.
![Список Intellisense, де показано 2 – неділя, понеділок; 3 – понеділок, вівторок і т.д.](https://support.content.office.net/uk-ua/media/3c049208-0c7a-4cb8-8a92-b537cedaa3e0.png)
Якщо субота та неділя не вихідні дні, змініть 1 на інше число зі списку IntelliSense. Наприклад, 2 визначає неділю та понеділок як вихідні дні.
4. Введіть назву діапазону вихідних.
![=NETWORKDAYS.INTL(D53,E53,1,MyHolidays) і результат: 252](https://support.content.office.net/uk-ua/media/e9b593bd-3572-4f29-821e-ff8d2bc00db4.png)
Якщо ви створили назву діапазону свят у розділі "Перш ніж почати" вище, введіть його в кінці, як показано в прикладі. Якщо ви не маєте вихідних, можете пропустити кому та MyHolidays.
Час, що минув, можна обчислити, віднявши один показник від іншого. Спочатку помістіть час початку в одну клітинку, а час завершення – в іншу. Обов’язково введіть повний час, зокрема години, хвилини та пробіл перед AM або PM. Ось як це зробити:
1. Введіть час початку та час завершення.
![Дата/час початку – 7:15 AM, дата/час завершення – 4:30 PM](https://support.content.office.net/uk-ua/media/264d7550-4780-4e40-a2c0-cc28b6844eb1.png)
У цьому прикладі час початку в клітинці D80, а час завершення – в E80. Обов’язково введіть години, хвилини та пробіл перед AM або PM.
2. Установіть формат h:mm AM/PM.
![Діалогове вікно "Форматувати клітинки", спеціальна команда, тип h:mm AM/PM](https://support.content.office.net/uk-ua/media/c2821d36-c171-4ebe-b39b-f69c7d6b9550.png)
Виберіть обидві дати та натисніть клавіші Ctrl+1 (або
3. Відніміть два значення часу.
![=E80-D80 і результат: 9:15 AM](https://support.content.office.net/uk-ua/media/1b57ad7b-7aef-440b-a626-d76a6d4b975b.png)
В іншій клітинці відніміть клітинку часу початку від клітинки часу завершення.
4. Установіть формат h:mm.
![Діалогове вікно "Форматувати клітинки", спеціальна команда, тип h:mm](https://support.content.office.net/uk-ua/media/f6de02dc-36da-422e-b44d-3b00dcfa36c4.png)
Натисніть клавіші Ctrl+1 (або
Щоб обчислити час між двома датами й часом, можна просто відняти один показник від іншого. Однак потрібно застосувати форматування до кожної клітинки, щоб програма Excel повернула потрібний результат.
1. Введіть дві повні дати й час.
![Дата початку 1/1/16 1:00 PM; дата завершення 1/2/16 2:00 PM](https://support.content.office.net/uk-ua/media/7f847dbd-fe5b-4121-9343-ce41d3e1a82d.png)
В одній клітинці введіть повну дату й час початку. В іншій клітинці введіть повну дату й час завершення. У кожній клітинці має бути місяць, день, рік, година, хвилина та пробіл до AM або PM.
2. Установіть формат 3/14/12 1:30 PM.
![Діалогове вікно "Форматувати клітинки", команда Date, тип 3/14/12 1:30 PM](https://support.content.office.net/uk-ua/media/bd843a18-f891-4ece-a637-70b6f903ea60.png)
Виберіть обидві клітинки, а тоді натисніть клавіші Ctrl+1 (або
3. Відніміть два значення.
![=E84-D84 і результат 1,041666667](https://support.content.office.net/uk-ua/media/8061bf97-0ef4-47d3-8c18-422dd3ee5434.png)
В іншій клітинці відніміть дату й час початку від дати й часу завершення. Результат, імовірно, буде числом і десятковим дробом. Ви виправите це в наступному кроці.
4. Установіть формат [h]:mm.
![Діалогове вікно "Форматувати клітинки", спеціальна команда, тип [h]:mm](https://support.content.office.net/uk-ua/media/2edbd461-d4c5-49a7-a5a2-b6d9329c0411.png)
Натисніть клавіші Ctrl+1 (або
Пов’язані теми
Функція DATEDIF
Функція NETWORKDAYS.INTL
NETWORKDAYS
Інші функції дати й часу
Обчислення різниці між двома часами