WORKDAY в Excel (формула, приклад) | Як використовувати функцію робочого дня?

Функція WORKDAY в Excel - це функція дати, яка використовується для обчислення робочої дати, що настає після заданої кількості днів з дати початку; ця функція має необов’язковий аргумент для свят, який, якщо не надається, автоматично розглядає вихідні, тобто суботу та неділю, як відпустки та обчислює прийдешню робочу дату через задану кількість днів, метод використання цієї функції в Excel такий: = WORKDAY (Дата початку, дні, відпустки), перші два аргументи є обов’язковими, однак аргумент для свят необов’язковий.

Функція робочого дня в Excel

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

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

Формула робочого дня в Excel

Формула робочого дня в Excel така

Аргументи, використані для формули WORKDAY в Excel.

start_date: це дата, з якої ми хочемо розпочати. Це обов’язкове поле

днів: це кількість робочих днів до або після дати_початку. Це значення може бути негативним або позитивним. Коли передається від’ємне значення, WORKDAY у Excel повертає дату вставлення, а якщо значення позитивне, то вказується дата майбутнього.

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

Як використовувати функцію WORKDAY у програмі Excel?

Він дуже простий і простий у використанні. Давайте зрозуміємо роботу функції WORKDAY на кількох прикладах.

Ви можете завантажити цей Шаблон функції функції WORKDAY тут - Шаблон Excel функції WORKDAY

Приклад №1

Приклад №2

Розглянемо наступний сценарій: компанія отримала замовлення на виготовлення частини машини, і призначена команда розпочала проект у визначену дату, і передбачається, що виробничий процес займе 35 днів, далі компанія не працює у вихідні дні і свят. Враховуючи ці змінні, вам потрібно розрахувати передбачувану дату завершення проекту.

Дата початку - у клітинці B2, а кількість виробничих днів - у комірці B3, а відпустки з датами - у діапазоні D2: E11

Для обчислення передбачуваної дати завершення ми будемо використовувати функцію Workday, а формула WORKDAY матиме вигляд:

= Робочий день (B2, B3, E2: E11)

Початковою датою є значення дати в комірці B2, кількість днів у комірці B3 та святкові дні E2: E1

Приклад №3

Припустимо, у нас є дата, і ми хочемо серію послідовних дат у сусідніх клітинках рядків нижче, за винятком неробочих днів, які є лише з понеділка по п’ятницю. Припустимо, у клітинці B2 ми маємо дату початку (19.02.2018), і ми хочемо дати 20.02.2018, 21.02.2018 ... тощо. Ми хочемо виключити такі дати, як 24.02.2018, 25.2.2018, які є вихідними, і ми хочемо, щоб були всі дати поточного місяця.

Ми будемо використовувати функцію Workday, а дні становитимуть 1, оскільки ми хочемо додати дні поспіль і без передачі останнього аргументу, який є необов’язковим і призначений для свят.

Отже, формула робочого дня буде

= Робочий день (B2,1)

Застосовуючи формулу WORKDAY до інших клітин, які ми маємо,

Формула WORKDAY повернула всі дати, за винятком вихідних днів поточного місяця.

Як ми бачимо вище, функція Workday нехтувала днями (24.02.2018, 25.02.2018), які були вихідними.

Приклад №4

Припустимо, у нас є список дат робочих днів, вказаних у стовпці, і ми хочемо визначити, чи є дана дата святковим днем. Ми хочемо повернути "Робочий день", якщо дата є робочим днем, і "Свято", якщо дата є святковим днем. Список свят та їх дати згадуються в діапазоні D3: E4.

Свята:

Ми знову будемо використовувати робочий день у функції excel, і формула WORKDAY в excel буде,

= ЯКЩО (РОБОЧИЙ (A2-1,1, $ E $ 3: $ E $ 4) = A2, "Робочий день", "Свято")

Формула WORKDAY (A2-1,1) повертає ту саму дату, оскільки ми віднімаємо дату і знову додаємо дату. Отже, ми маємо ту саму дату, якщо результат збігається з даною датою, це робочий день, оскільки канікули пропускаються за формулою WORKDAY.

Застосовуючи формулу WORKDAY у Excel до інших клітин, які ми маємо,

Приклад №5

 Припустимо, що у нас є дві дати, і ми повинні створити 10 випадкових днів між цими двома даними, за винятком вихідних, тобто суботи та неділі. Дані дати:

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

Формула робочого дня буде

= РОБОЧИЙ ДЕНЬ (RANDBETWEEN ($ B $ 2, $ B $ 3) -2,1)

Ми віднімаємо мінус два, щоб не отримати випадковий робочий день вище або еквівалентний значенню дати завершення.

Застосовуючи формулу WORKDAY у excel в інших клітинках, ми маємо

Вихід:

Що слід пам’ятати

  1. У випадку, якщо ми хочемо налаштувати вихідні (крім суботи та неділі), ми повинні використовувати функцію WORKDAY.INTL.
  2. Якщо ми надаємо третій аргумент функції WORKDAY для свят як діапазон, необхідно, щоб ми передавали його як абсолютне значення, оскільки значення діапазону може змінюватися, коли ми застосовуємо ту саму формулу WORKDAY до інших комірок аркуша.
  3. Функція Workday генерує помилку #VALUE, коли дата_відпуску або будь-яке із значень, вказаних у діапазоні відпустки, не є дійсними датами або якщо аргумент заданих днів не є числовим.
  4. Якщо дата початку є невірною датою, функція WORKDAY генерує #VALUE! Помилка.

  1. Коли ми використовуємо функцію WORKDAY, потрібно, щоб ми передавали start_date або holiday як посилання на комірку зі значенням дати, а не вводили їх як текстове значення в лапки, оскільки excel може неправильно інтерпретувати значення дати. Отже, замість того, щоб безпосередньо використовувати дату як текстове значення, ми повинні використовувати функцію DATE у excel для введення дати, щоб EXCEL завжди міг розуміти як значення дати.