Функція 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, з яким ми вас можемо з’єднати.

×