Як розрахувати кількість днів між двома датами в Excel

Подивіться відео - обчисліть кількість робочих днів між двома датами

Excel має кілька потужних функцій для обчислення кількості днів між двома датами в Excel. Вони особливо корисні при створенні діаграм Ганта або часових шкал для пропозиції/проекту.

У цьому посібнику ви дізнаєтесь, як обчислити кількість днів між двома датами (у різних сценаріях):

Розрахунок загальної кількості днів між двома датами в Excel

Excel має кілька способів обчислення днів між двома датами.

Використання функції ДНИ

Функція Excel ДНИ може бути використана для обчислення загальної кількості днів, коли у вас є дата початку та закінчення.

Вам потрібно вказати "Дата початку" та "Дата завершення" у функції "Дні", і вона дасть вам загальну кількість днів між двома зазначеними датами.

Наприклад, припустімо, що дата початку є у комірці В1, а Дата завершення - у комірці В2 (як показано нижче):

Наступна формула дасть вам загальну кількість днів між двома датами:

= ДНИ (В2, В1)

Зауважте, що ви також можете вручну вказати дати у функції Days, поставивши її у подвійні лапки. Просто переконайтеся, що ці дати в подвійних лапках є прийнятним форматом дати в Excel.

Функція Days дає вам кількість днів між двома датами. Це означає, що якщо дати 1 грудня 2021-2022 років та 2 грудня 2021-2022 року, вони повернуть значення 1. Якщо ви хочете підрахувати обидва дні, вам потрібно додати 1 до результату функції "Дні". Детальніше про функцію "Дні" можна прочитати тут.

Використання функції DATEDIF

Функція DATEDIF (походить від Дата Різницяference) також дозволяє швидко отримати кількість днів між двома датами. Але на відміну від функції DAYS, вона може зробити більше, ніж це.

Ви також можете використовувати функцію DATEDIF для обчислення кількості місяців або років, що минули за дві зазначені дати.

Припустимо, у вас є набір даних нижче, і ви хочете отримати кількість днів між цими двома датами:

Для цього можна скористатися наведеною нижче формулою DATEDIF:

= ДАТИФІКОВАНО (B1, B2, "D")

Наведена вище формула DATEDIF має три аргументи:

  • У цьому прикладі дата початку - В1
  • Дата завершення - В2 у цьому прикладі
  • “D” - текстовий рядок, який повідомляє функції DATEDIF, що потрібно обчислити.

Також зауважте, що від’єднати інші функції Excel, коли ви вводите функцію DATEDIF в Excel, вона не відображатиме IntelliSense (параметр автозаповнення, який допомагає вам з аргументами формули).

Якщо ви хочете лише обчислити кількість днів між двома датами, то краще скористатися функцією ДНИ. DATEDIF більше підходить, коли потрібно обчислити загальну кількість років або місяців, що пройшли між двома датами.

Наприклад, наведена нижче формула дасть вам загальну кількість місяців між двома датами (у В1 та В2)

= ДАТИФІКОВАНО (B1, B2, "M")

Аналогічно, формула нижче дасть вам загальну кількість років між двома датами:

= ДАТИФІКОВАНО (B1, B2, "Y")

Детальніше про функцію DATEDIF можна прочитати тут. Одне з поширених застосувань цієї функції - це коли потрібно розрахувати вік в Excel.

Кількість робочих днів між двома датами в Excel

Excel має дві функції, які дадуть вам загальну кількість робочих днів між двома датами та автоматично будуть враховувати вихідні та визначені святкові дні.

  • Функція Excel NETWORKDAYS - її слід використовувати, коли вихідні дні - субота та неділя.
  • МІЖНАРОДНА функція Excel NETWORKDAYS - використовуйте її, коли вихідні дні не субота та неділя.

Давайте спочатку швидко поглянемо на синтаксис та аргументи функції NETWORKDAYS.

Функція Excel NETWORKDAYS - Синтаксис та аргументи

= NETWORKDAYS (дата початку, дата закінчення, [свята])

  • start_date - значення дати, що представляє дату початку.
  • end_date - значення дати, що представляє дату завершення.
  • [свята] - (необов’язково) Це діапазон дат, які виключаються з обчислення. Наприклад, це можуть бути державні/державні свята. Це може бути введено як посилання на діапазон клітинок, що містить дати, масив серійних номерів, що представляють дати, або іменований діапазон.

Давайте спочатку розглянемо приклад, коли потрібно обчислити кількість робочих днів (робочих днів) між двома датами, а субота та неділя - вихідними.

Для розрахунку кількості робочих днів (стовпець D) - коли вказано дату початку, дату завершення та святкові дні - скористайтеся наведеною нижче формулою в D3 та скопіюйте для всіх клітинок:

= МЕРЕЖІ ДНІ (B2, C2, $ F $ 2: $ F $ 6)

Ця функція чудово працює в більшості випадків, за винятком тих, де вихідними днями є інші дні, крім суботи та неділі.

Наприклад, у країнах Близького Сходу вихідними є п’ятниця та субота, або на деяких роботах люди можуть мати шестиденний робочий тиждень.

Для вирішення таких випадків Excel має ще одну функцію - NETWORKDAYS.INTL (представлена ​​в Excel 2010).

Перш ніж я розгляну цей приклад, давайте швидко дізнаємось про синтаксис та аргументи функції Excel NETWORKDAY INTERNATIONAL

МІЖНАРОДНА функція Excel NETWORKDAYS - Синтаксис та аргументи

= NETWORKDAYS.INTL (дата початку, дата закінчення, [вихідний день], [свята])

  • дата початку - значення дати, що представляє дату початку.
  • Дата закінчення - значення дати, що представляє дату завершення.
  • [вихідні] - (Необов’язково) Тут ви можете вказати вихідні дні, які можуть становити будь -які два дні або будь -який окремий день. Якщо це пропущено, субота та неділя вважаються вихідними.
  • [свята] - (Необов’язково) Це діапазон дат, які виключаються з обчислень. Наприклад, це можуть бути державні/державні свята. Це може бути введено як посилання на діапазон клітинок, що містить дати, або може бути масивом серійних номерів, що представляють дати.

Тепер розглянемо приклад обчислення кількості робочих днів між двома датами, коли вихідними днями є п’ятниця та субота.

Припустимо, у вас є набір даних, як показано нижче:

Щоб розрахувати кількість робочих днів (стовпець D) з вихідними днями як п’ятниця та субота, скористайтеся такою формулою:

= NETWORKDAYS.INTL (B2, C2,7, $ F $ 2: $ F $ 6)

Третій аргумент у цій формулі (число 7) говорить про формулу вважати п’ятницю та суботу вихідними.

Кількість вихідних днів між двома датами в Excel

Ми можемо використовувати функцію NETWORKDAYS для обчислення кількості вихідних днів між двома датами.

Хоча мережеві дні обчислюють кількість робочих днів, ми також можемо використовувати, щоб отримати кількість вихідних днів між двома датами.

Припустимо, у нас є набір даних, як показано нижче:

Ось формула, яка дасть вам загальну кількість вихідних днів між двома датами:

= ДНИ (C2, B2)+1-МЕРЕЖІ (B2, C2)

Кількість робочих днів під час роботи за сумісництвом

Ви також можете використовувати функцію Excel NETWORKDAYS.INTL для розрахунку кількості робочих днів у роботі на неповний робочий день.

Давайте візьмемо приклад, коли ви берете участь у проекті, де вам доводиться працювати неповний робочий день (лише у вівторок та четвер).

Ось формула, за допомогою якої це можна зробити:

= NETWORKDAYS.INTL ($ B $ 3, $ C $ 3,"1010111", $ E $ 3: $ E $ 7)

Зауважте, що замість того, щоб вибрати вихідний день зі спадного меню, яке вбудовано у функцію, ми скористалися “1010111” (у подвійних лапках).

  • 0 позначає робочий день
  • 1 вказує на неробочий день

Перший номер цієї серії позначає понеділок, а останній - неділю.

Тож «0000011 це означало б, що понеділок-п’ятниця-робочі дні, а субота та неділя-неробочі (вихідні).

З тією ж логікою, “1010111” вказує, що тільки вівторок і четвер працюють, а 5 днів відпочинку-неробочі.

Якщо у вас є свята (які ви не хочете враховувати в результаті), ви можете вказати ці свята як четвертий аргумент.

Кількість понеділків між двома датами

Щоб знайти кількість понеділків між двома датами (або будь-яким іншим днем), ми можемо використовувати ту саму логіку, що використовується вище для розрахунку вакансій за сумісництвом.

Припустимо, у вас є набір даних, як показано нижче:

Ось формула, яка дасть вам кількість понеділків між двома датами:

= NETWORKDAYS.INTL (B2, C2, "0111111")

У цій формулі «0» означає робочий день, а «1» означає неробочий день.

Ця формула дає нам загальну кількість робочих днів, враховуючи, що понеділок - єдиний робочий день тижня.

Аналогічно, ви також можете обчислити кількість будь -яких днів між двома датами.

Вам також можуть сподобатися такі підручники:

  • Шаблон калькулятора розкладу Excel.
  • Перетворення дати в текст в Excel.
  • Як групувати дати в зведених таблицях у Excel.
  • Як автоматично вставити мітку дати та часу в Excel.
  • Перетворення часу в десяткове число в Excel (години, хвилини, секунди)
  • Як підсумувати значення між двома датами в Excel
wave wave wave wave wave