Функція WORKDAY.INTL

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

Повертає порядковий номер дати до або після вказаної кількості робочих днів із настроєними параметрами вихідних. Параметри вихідних указують, які саме дні вихідні та їхню кількість. Вихідні та вказані як свята дні не вважаються за робочі дні.

Синтаксис

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

Синтаксис функції WORKDAY.INTL має такі аргументи:

  • Дата_початку    (обов’язковий аргумент) – дата початку, скорочена до цілого числа.

  • Дні    (обов’язковий аргумент) – кількість робочих днів до або після дати_початку. Додатне значення відображає майбутню дату; від’ємне – минулу; нульове значення відображає дату_початку. Зміщення днів скорочується до цілого числа.

  • Вихідний    (необов’язковий аргумент) – указує на вихідні дні тижня, які не вважаються за робочі дні. Вихідний  – це число або текстовий рядок, який указує, на коли припадають вихідні.

    Числові значення вихідних указують на такі вихідні:

Число вихідного

Вихідні дні

1 або не вказано

Субота, неділя

2

Неділя, понеділок

3

Понеділок, вівторок

4

Вівторок, середа

5

Середа, четвер

6

Четвер, п’ятниця

7

П’ятниця, субота

11

Лише неділя

12

Лише понеділок

13

Лише вівторок

14

Лише середа

15

Лише четвер

16

Лише п’ятниця

17

Лише субота

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

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

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

Примітки

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

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

  • Якщо дата_початку плюс зміщення днів призводить до недійсної дати, функція WORKDAY.INTL повертає значення помилки #NUM!.

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

Приклад

Скопіюйте дані прикладу з наведеної нижче таблиці та вставте їх у клітинку A1 нового аркуша Excel. Щоб відобразити результат обчислення формул, виберіть їх, натисніть клавішу 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

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×