Функція WORKDAY.INTL

Застосовується до
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2024 Excel 2024 для Mac Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2016 Excel Web App

У цій статті наведено синтаксис формули та описано, як використовувати workDAY. Функція INTL у програмі Microsoft Excel. 

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

Синтаксис

WORKDAY.INTL(дата_початку;дні;[вихідний];[свята])

Робочий день. Синтаксис функції INTL використовує такі аргументи:

  • start_date Необхідні. Дата початку, скорочена до цілого числа. 
  • Днів Необхідні. Додатне значення цього аргументу відповідає майбутній даті, а від’ємне – минулій. Додатне значення дає майбутню дату; від'ємне значення дає минулу дату; нульове значення дає уже вказаний start_date. Зсув дня скорочується до цілого числа. 
  • Вихідні Необов'язково. Якщо використовується, це означає вихідні дні тижня, які не вважаються робочими днями. Аргумент вихідного дня – це номер або рядок вихідного дня, який визначає час вихідних. 
    Числові значення вихідних позначають вихідні дні, як показано нижче. 
номер вихідного дня Вихідні дні
1 (або не вказано) Субота, неділя
2 Неділя, понеділок
3 Понеділок, вівторок
4 Вівторок, середа
5 Середа, четвер
6 Четвер, п’ятниця
7 П’ятниця, субота
11 Лише неділя
12 Лише понеділок
13 Лише вівторок
14 Лише середа
15 Лише четвер
16 Лише п’ятниця
17 Лише субота

Рядкові значення вихідного дня мають довжину сім символів. Кожен символ у рядку представляє день тижня, починаючи з понеділка. Символ 1 позначає робочий день, а 0 – робочий день. У цьому рядку можна використовувати лише символи 1 і 0. Крім того, 1111111 є неприпустимим рядком.

Наприклад, 0000011 повертатиме вихідні суботу та неділю.

  • Свята Це необов'язковий аргумент у кінці синтаксису. У ньому вказано необов'язковий набір дат, які потрібно вилучити з календаря робочого дня. Свята мають бути діапазоном клітинок, які містять дати , або константою-масивом порядкових значень, які представляють ці дати. Порядок дат або порядкових значень свят може бути довільний.

Примітки

  • Якщо start_date перебуває за межами діапазону поточної бази дат, workDAY. Функція INTL повертає значення помилки #NUM! .
  • Якщо будь-яка дата у святах виходить за межі припустимого діапазону поточної бази дат, функція WORKDAY. Функція INTL повертає значення помилки #NUM !.
  • Якщо start_date зі зсувом дня, відображається неприпустима дата, функція WORKDAY. Функція INTL повертає значення помилки #NUM! .
  • Якщо рядок вихідного дня має неприпустиму довжину або містить неприпустимі символи, workDAY. Функція INTL повертає значення помилки #VALUE! .

Приклад

Скопіюйте дані наведеного нижче прикладу (усю таблицю разом із заголовком). На новому аркуші Excel вставте його в клітинку A1 і суміжну. Якщо результати не відображаються автоматично, виберіть формулу, натисніть клавішу F2 та натисніть клавішу Enter. За потреби відрегулюйте ширину стовпців, щоб побачити все. 

Формула Опис Поточний результат
=WORKDAY.INTL(DATE(2012;1;1);30;0) Використання значення 0 (нуль) для аргументу "Вихідний" призводить до помилки #NUM! . #NUM!
=WORKDAY.INTL(DATE(2012;1;1);90;11) Знаходить дату через 90 робочих днів із 01.01.2012, вважаючи тільки неділю вихідним днем (аргумент «Вихідний» – 11). 41013
=TEXT(WORKDAY.INTL(DATE(2012;1;1);30;17);"dd.mm.yyyy") Використовує функцію TEXT, щоб форматувати отриманий порядковий номер (40944) у вигляді «дд.мм.рррр». Знаходить дату через 30 робочих днів із 01.01.2012, враховуючи тільки суботу як вихідний день (аргумент «Вихідний» – 17). 05.02.2012