Як розрахувати робочі дні між двома датами в Excel (4 способи)

  • Поділитися Цим
Hugh West

У цьому уроці ми пояснимо, як використовувати різні функції для розрахунку робочих днів між двома датами в Excel. Іноді в управлінні проектами дуже важливо розрахувати робочі дні між двома датами. У цій статті ми будемо використовувати кілька функцій з унікальними наборами даних, щоб проілюструвати процес розрахунку робочих днів між двома датами в excel.

Завантажити Практичний посібник

Ви можете завантажити робочий зошит практики за посиланням.

Розрахунок робочих днів.xlsx

4 простих способи розрахунку робочих днів між двома датами в Excel

Microsoft Excel надає нам багато функцій для виконання різних завдань. 4 У цій статті ми будемо використовувати методику РОБОЧІ ДНІ та NETWORKDAYS.INTL які призначені для обчислення робочих днів між двома датами. Ми також будемо використовувати комбінацію функцій SUM, INT Я знаю, що це не так; ТИЖДЕНЬ функції, щоб отримати той самий результат.

1. функція "РАБОЧИЕ ДНИ" в Excel для розрахунку робочих днів між двома датами

Excel's РОБОЧІ ДНІ обчислює кількість робочих днів між двома датами. Ми також можемо виключити святкові дні з наших робочих днів, що є необов'язковим аргументом цієї функції.

1.1 Розрахунок робочих днів між двома датами в Excel без урахування святкових днів

У цьому методі ми будемо використовувати функція NETWORKDAYS розрахувати робочі дні між двома датами. Святкові дні в даному методі ми не розглядаємо, тому в даному процесі ми будемо враховувати тільки Субота і Неділя У наступному наборі даних ми маємо Дата початку і Дата закінчення Для різних робіт ми порахуємо загальну кількість робочих днів у цьому періоді в колонці з назвою Робочі дні .

Отже, давайте подивимось на кроки для виконання цієї дії.

КРОКИ:

  • Спочатку виділяємо комірку E5 Вставте в цю комірку наступну формулу:
=NETWORKDAYS(B5,C5)

  • Тепер натисніть Увійдіть .
  • Вищевказана дія повертає значення робочих днів між датами "1-01-22" і "31-12-22" в камері E5 З наведеного нижче малюнка видно, що значення робочих днів для цього діапазону становить 260 .

  • По-друге, виділіть комірку E5 Підведіть курсор миші до правого нижнього кута виділеної комірки так, щоб він набув вигляду плюс (+) вивіску, як на наступному зображенні.

  • По-третє, натисніть на кнопку плюс (+) підпишіть і перетягніть Ручка наповнення до камери. E10 для копіювання формули комірки E5 Ми також можемо двічі клацнути на плюс (+) підпишіть, щоб отримати той самий результат.

  • Після цього відпустіть кнопку миші.
  • Нарешті, в комірках ми можемо побачити значення робочих днів за виключенням святкових днів (E5:E10) .

1.2 Враховувати святкові дні при розрахунку робочих днів між двома датами

На відміну від попереднього прикладу, в цьому прикладі ми будемо враховувати святкові дні для розрахунку робочих днів між двома датами з функція "РОБОЧІ ДНІ". Для ілюстрації цього методу ми використаємо той самий набір даних, але цього разу у нас є додатковий список свят. Ми можемо побачити свята на наступному зображенні набору даних.

Розглянемо кроки, які необхідно здійснити для виконання цієї дії.

КРОКИ:

  • Спочатку виділяємо комірку E5 Введіть у цю комірку наступну формулу:
=NETWORKDAYS(B6,C6,$D$13:$D$15)

  • Тепер натисніть Увійдіть .
  • Вищенаведена команда повертає кількість робочих днів між датами "1-01-22" і "31-12-22" Формула, що використовується в цьому методі, враховує значення діапазону (D13:D15) Значення робочих днів для цього діапазону становить 257 як показано на наступному зображенні.

  • Далі виділяємо комірку E5 Наведіть вказівник миші на нижній правий кут виділеної комірки, де він перетвориться на плюс (+) знак, як показано на зображенні нижче.
  • Після цього скопіювати формулу комірки E5 в інших комірках натисніть на кнопку плюс (+) підпишіть і перетягніть Ручка наповнення до камери. E10 Ми також можемо двічі клацнути на плюс (+) підпишіть, щоб отримати той самий результат.

  • Тепер відпустіть кнопку миші.
  • Нарешті, отримуємо всі значення робочих днів у комірках (E5:E10) .

Читати далі: Обчислюємо кількість днів між двома датами в Excel (8 швидких прийомів)

2. застосувати функцію NETWORKDAYS.INTL для розрахунку робочих днів зі святковими днями

Функція NETWORKDAYS.INTL аналогічно до РОБОЧІ ДНІ Обидві функції обчислюють робочі дні між двома датами, але функція NETWORKDAYS.INTL дозволяє нам вибрати, який день ми будемо вважати вихідним. NETWORKDAYS.INTL функція розглядає тільки Неділя як міжнародне свято. Так, вона розглядатиме Субота Для ілюстрації цього методу виконаємо попередній метод ще раз з NETWORKDAYS.INTL функцію.

Отже, для виконання цієї дії достатньо пройти наступні кроки.

КРОКИ:

  • На початку виділіть комірку E5 Запишіть у цю клітинку наступну формулу:
=NETWORKDAYS.INTL(B5,C5,11,$D$13:$D$15)

  • Тепер натисніть Увійдіть .
  • Кількість робочих днів між датами "1-01-22" і "31-12-22" повертається вищенаведеною командою. Обчислення цього методу інтерпретує значення діапазону (D13:D15) як святкові. ми бачимо, що кількість робочих днів у цьому діапазоні становить 310 Значення є більшим за попередні результати, оскільки не враховує Субота як свято.

  • Далі натисніть на комірку E5 Підведіть курсор миші до правого нижнього кута виділеної комірки, де він перетвориться на плюс (+) знак, як показано нижче.
  • Потім натисніть на кнопку плюс (+) підпишіть і перетягніть Ручка наповнення до камери. E10 для копіювання формули з комірки E5 Щоб отримати такий самий результат, ми можемо двічі клацнути по кнопці плюс (+) підпиши.

  • Після цього клацніть мишкою зараз.
  • Нарешті, ми маємо всі значення робочого дня в комірках (E5:E10) .

Пов'язаний контент: Як розрахувати залишок днів в Excel (5 способів)

Схожі читання:

  • Обчислити кількість днів між двома датами за допомогою VBA в Excel
  • Як створити зворотний відлік часу в Excel (2 приклади)
  • Використання функції DateDiff в Excel VBA (5 прикладів)
  • Як порахувати входження дат в Excel
  • Формула в Excel для розрахунку кількості днів між сьогоднішньою та наступною датою (6 швидких способів)

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

Кількість робочих днів за сумісництвом не збігається з кількістю робочих днів за основним місцем роботи. Ми повинні внести деякі додаткові зміни в функцію NETWORKDAYS.INTL Для ілюстрації цього методу ми використаємо той самий набір даних, що і в першому прикладі.

Розглянемо кроки для виконання цього методу.

КРОКИ:

  • По-перше, виділіть комірку E5 Вставте в цю комірку наступну формулу:
=NETWORKDAYS.INTL(B5,C5,"1010111")

  • А тепер бий. Увійдіть .
  • Вищевказана команда повертає кількість відпрацьованих за сумісництвом дат між датами "1-01-22 " і "31-12-22 "Ми бачимо, що величина робочого дня між цим діапазоном становить 104 .

  • По-друге, зайти в камеру E5 Підведіть курсор миші до правого нижнього кута виділеної комірки, де він перетвориться на плюс (+) знак, як показано на малюнку нижче.
  • По-третє, натисніть на кнопку плюс (+) підпишіть і перетягніть Ручка наповнення до камери. E10 для вставки формули з комірки E5 Ми можемо двічі клацнути на плюс (+) підпишіть також, щоб отримати такий самий результат.

  • Після цього відпустіть кнопку миші.
  • Нарешті, ми маємо всі значення робочого дня в комірках (E5:E10) .

ПРИМІТКА:

У цьому методі ми використовували "1010111" замість вибору вихідного дня із вбудованої опції функції.

  • 0 означає робочий день.
  • 1 означає неробочий день.

Тут перше число послідовності вказує на Понеділок при цьому остання цифра вказує на П'ятниця Отже, послідовність "1010111" означає, що тільки Вівторок і Четвер є робочими днями, а решта днів тижня - неробочими.

Пов'язаний контент: Формула Excel для пошуку дати або днів у наступному місяці (6 швидких способів)

4. поєднання функцій SUM та INT в Excel для обчислення робочих днів між двома датами

Крім того, в рамках проекту РОБОЧІ ДНІ та NETWORKDAYS.INTL існує також інший метод, який можна використовувати для отримання кількості робочих днів між двома датами. У цьому методі ми будемо використовувати комбінацію функцій СУМА і INT функціонує за сприяння ТИЖДЕНЬ для розрахунку робочих дат між двома датами. В Excel функція СУМА використовується для додавання декількох чисел. INT перетворює число до найближчого цілого значення. Функція WEEKDAY повертає день тижня, який відповідає певній даті. Для демонстрації цієї процедури використаємо той самий набір даних, що і в першому прикладі.

Тепер просто пройдіть через кроки для виконання цього методу.

КРОКИ:

  • Спочатку виділіть комірку E5 Запишіть у цю клітинку наступну формулу:
=SUM(INT((WEEKDAY(B5-{2,3,4,5,6})+C5-B5)/7))

  • А тепер бий. Увійдіть .
  • Отримуємо значення робочих днів між датами "1-01-22" і " 31-12-22 "в камері E5 за вищенаведеною командою. Отримуємо значення 260 в камері E5 .

  • Далі виділяємо комірку E5 Підведіть вказівник миші до правого нижнього кута виділеної комірки, де він перетвориться на плюс (+) знак, як показано нижче.
  • Потім просто торкніться кнопки плюс (+) підпишіть і перетягніть Ручка наповнення до камери. E10 для вставки формули з комірки E5 Щоб отримати такий самий результат, ми можемо двічі клацнути по кнопці плюс (+) Підпишіться також.

  • Після цього відпустіть кнопку миші.
  • Нарешті, отримуємо всі значення робочих днів у комірках (E5:E10) .

🔎 Як працює формула?

  • WEEKDAY(B5-{2,3,4,5,6}): Значення 2,3,4,5 & 6 вказати п'ять робочих днів на тиждень, починаючи з дати в комірці B5 .
  • INT((WEEKDAY(B5-{2,3,4,5,6})+C5-B5)/7): Ця частина повертає кількість робочих днів на тиждень.
  • SUM(INT((WEEKDAY(B5-{2,3,4,5,6})+C5-B5)/7)): Повертає загальну кількість робочих днів від дати "1-01-22" до "31-12-22" .

Пов'язаний контент: Як використовувати лічильники з діапазоном дат в Excel (6 простих способів)

Висновок

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

Г’ю Вест — досвідчений тренер і аналітик Excel із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.