Підручник Excel: Як розрахувати термін виконання за допомогою WORKDAY

У цьому відео ми розглянемо, як розрахувати терміни виконання за допомогою функцій WORKDAY та WORKDAY.INTL.

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

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

Тепер для перегляду розрахунки дат можуть бути дуже простими.

Щоб додати 1 день до дати в B5, я можу поставити 1 у C5, а потім просто скористатися формулою:

= B5 + C5

І це дає нам 23 грудня, як і слід було очікувати.

Якщо я зміню C5 на -1, ми отримаємо 21 грудня.

Це працює, оскільки Excel зберігає всі дати як серійні номери …

Але що відбувається, коли потрібно пропустити вихідні чи святкові дні? Ну, саме для цього призначена функція WORKDAY.

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

Спеціальний формат: ммм дд-ммм-ррр

Функція WORKDAY приймає 3 аргументи: дату початку, дні та необов’язковий діапазон для "свят". Щоб пропустити вихідні, мені просто потрібно дати WORKDAY дату початку зі стовпця B, а значення дня зі стовпця C.

= Робочий день (B6, C6)

За 1 день результат 25 грудня, понеділок. WORKDAY пропускає вихідні.

Якщо я поміняю дні на 2, ми отримаємо 26 грудня.

Зараз 25 грудня - Різдво, тож зазвичай це не трактується як робочий день.

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

Коли я додаю цей діапазон як 3-й аргумент, ви можете побачити, що WORKDAY виключає ці дати з розрахунку.

= Робочий день (B7, C7, G5: G6)

Нарешті, що робити, якщо вам потрібно розглядати вихідний день, як суботу, як робочий день?

У цьому випадку вам потрібно буде перейти на функцію WORKDAY.INTL, яка дозволяє налаштувати вихідні.

WORKDAY.INTL приймає ще один необов’язковий аргумент під назвою weekend, який виходить на 3-у позицію, за якою йдуть свята.

Наприклад, якщо субота зазвичай є робочим днем, ви повинні вказати код 11 для вихідних.

= WORKDAY.INTL (B8, C8,11, G5: G6)

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

Отже, якщо субота зазвичай робочий день, я б використав 6 нулів, а потім 1.

= WORKDAY.INTL (B8, C8, "0000001", G5: G6)

Ця схема дозволяє вказати будь-яке поєднання робочих та неробочих днів у 7-денному тижні.

Звичайно

Основна формула

Пов’язані ярлики

Форматувати (майже) що завгодно Ctrl + 1 + 1 Застосувати загальний формат Ctrl + Shift + ~ + + ~

Цікаві статті...