image

В этой статье мы узнаем, как использовать функцию ЧИСТРАБДНИ.INTL в Excel.

Какие бывают рабочие и нерабочие дни?

Обычно суббота и воскресенье — выходные, то есть нерабочие дни.

Иногда, подсчитывая общее количество рабочих дней между двумя датами, мы можем вручную рассчитать количество дней между днями и вычесть количество дней. Это выглядит непросто и может привести к ошибкам, если две указанные даты слишком сильно расходятся. Поэтому для этого мы обычно используем link: / excel-formula-and-function-get-net-working-days-in-excel [NETWORKDAYS Function] в Excel. Функция ЧИСТРАБДНИ имеет фиксированный тип выходных — суббота и воскресенье. Итак, теперь мы изучаем расширенную версию функции ЧИСТРАБДНИ, которая позволяет вам редактировать выходные по своему выбору.

Функция NETWORKDAYS.INTL в Excel

Функция NETWORKDAYS.INTL — это функция даты и времени, которая возвращает количество рабочих дней в виде числа. Требуется start_date, end_date две заданные даты. Для заданных дат есть два необязательных аргумента.

  1. Выходные: дни недели, которые не работают. праздники: случайные нерабочие дни для включения.

NETWORKDAYS.INTL Синтаксис функции:

=NETWORKDAYS.INTL (start_date, end_date, [weekend], [holidays])

start_date: дата начала отсчета end_date: дата окончания подсчета [выходные]: дни недели считаются выходными. По умолчанию 1 (суббота и воскресенье)

[праздники]: массив дней, считающихся нерабочими.

Подробнее об аргументе на выходных:

Аргумент Weekend принимает числовой аргумент, который обозначает структуру нерабочих дней в неделе. По умолчанию 1 (сб и вс как выходные). Для получения дополнительной информации ознакомьтесь с таблицей ниже

Weekend argument

Non-working days in week

1 (default)

Saturday, Sunday

2

Sunday, Monday

3

Monday, Tuesday

4

Tuesday, Wednesday

5

Wednesday, Thursday

6

Thursday, Friday

7

Friday, Saturday

11

Sunday only

12

Monday only

13

Tuesday only

14

Wednesday only

15

Thursday only

16

Friday only

17

Saturday only

Показанное выше показывает числа по умолчанию, которые можно выбрать из популярных нерабочих дней. Вы можете настроить тип нерабочих дней, маскируя дни недели. Укажите 7-значный аргумент выходных дней с кавычками, которые представляют 1 означает выходные, а 0 означает рабочий день. Например, если нерабочими днями недели являются вторник, среда, суббота и воскресенье, то аргумент маски будет «0101011», начиная с понедельника.

Пример:

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

Используйте формулу:

=NETWORKDAYS.INTL(B4, C4)

image

Как видите, между датами 28 рабочих дней, при этом суббота и воскресенье считаются нерабочими днями. Теперь мы хотим взять единственное воскресенье в качестве нерабочего дня недели и рассматривать национальные праздники как нерабочие дни. Здесь национальные праздники называются праздниками * с использованием именованного диапазона.

Используйте формулу:

=NETWORKDAYS.INTL(B5, C5, 11, holidays)

11: аргумент в пользу воскресенья как только нерабочих дней в неделе

image

Как видите, формула возвращает 68 дней. Эта формула очень полезна для государственных служащих согласно объясненным условиям.

Теперь поясняется пример использования маскирования дней в неделе. Считать рабочие дни недели и все национальные праздники рабочими.

Используйте формулу:

=NETWORKDAYS.INTL(B6, C6, «0000000»)

1 означает нерабочий день, а 0 означает рабочий день

image

Как видите, между двумя датами 50 рабочих дней.

Точно так же вы можете найти рабочие дни между любыми двумя заданными датами.

Ниже приведены еще несколько примеров.

image

В ячейке D7 вторник, четверг, суббота и воскресенье считаются нерабочими днями. Но в ячейке D8 вам должно быть интересно узнать, как количество дней может быть отрицательным. Да, вы правы, дни не могут быть отрицательными. Отрицательный знак означает, что end_date и start date находятся в неправильном порядке, тогда как величина 11 * обозначает количество рабочих дней между двумя датами. Вы можете использовать link: / excel-formula-and-function-get-net-working-days-in-excel [NETWORKDAYS Function], если выходные дни зафиксированы как суббота и воскресенье.

Вот все заметки с использованием функции ЧИСТРАБДНИ.INTL в Excel

Примечания:

  1. Excel хранит даты как серийные номера и используется в вычислениях функцией. Поэтому рекомендуется использовать даты в качестве ссылки на ячейку или использовать функцию DATE вместо прямого аргумента функции.

Проверьте правильность значений даты, если функция возвращает #VALUE!

Ошибка.

  1. Если дата начала больше даты окончания, функция возвращает количество дней со знаком минус.

  2. Если дата начала и дата окончания совпадают и эта дата работает, функция возвращает 1.

  3. Если начальная или конечная дата вне допустимого диапазона, функция возвращает # ЧИСЛО! Ошибка.

  4. Аргумент Holidays должен быть указан как ссылка на массив, а не отдельные даты, разделенные запятыми, функция выдает ошибку слишком много аргументов.

Надеюсь, эта статья о том, как использовать функцию ЧИСТРАБДНИ.INTL в Excel, будет пояснительной. Дополнительные статьи о формулах даты и времени и связанных функциях Excel можно найти здесь. Если вам понравились наши блоги, поделитесь ими с друзьями на Facebook. А также вы можете подписаться на нас в Twitter и Facebook. Мы будем рады услышать от вас, дайте нам знать, как мы можем улучшить, дополнить или усовершенствовать нашу работу и сделать ее лучше для вас. Напишите нам на [email protected].

Статьи по теме:

link: / excel-formula-and-function-get-net-working-days-in-excel [Как использовать функцию ЧИСТРАБДНИ в Excel]: возвращает рабочие дни между двумя заданными датами с использованием функции ЧИСТРАБДНИ.

link: / excel-date-and-time-excel-workday-function [Как использовать функцию РАБДНИ в Excel]: возвращает значение даты рабочего дня после того, как дни, добавленные к start_date, с помощью функции РАБДНИ в Excel.

link: / tips-count-vacation-between-Date-in-excel [Подсчет праздников между датами в Excel]: подсчет нерабочих дней между двумя заданными датами с помощью функции РАЗНДАТ и ЧИСТРАБДНИ в Excel.

link: / excel-date-time-formulas-extract-days-between-Date-ignoring-years-in-excel [Извлечь дни между датами, игнорируя годы в Excel]: подсчитать дни между двумя датами с использованием разных функций и математическая операция в Excel link: / excel-date-time-formulas-count-Birth-Date-from-range-by-month-excel [Подсчитать даты рождения по месяцам в Excel]: подсчитать количество дат, лежащих в конкретный месяц с помощью функции СУММПРОИЗВ и МЕСЯЦ в Excel.

link: / tips-price-sum-by-weekdays-in-excel [СУММНАЯ цена по будним дням в Excel]: суммарные значения цен, соответствующие количеству дат в конкретный будний день с использованием функции СУММПРОИЗВ и ДЕНЬ НЕДЕЛИ в Excel.

Популярные статьи:

link: / tips-if-condition-in-excel [Как использовать функцию IF в Excel]: оператор IF в Excel проверяет условие и возвращает конкретное значение, если условие истинно, или другое конкретное значение, если оно ложно .

link: / formulas-and-functions-Introduction-of-vlookup-function [Как использовать функцию VLOOKUP в Excel]: это одна из наиболее часто используемых и популярных функций Excel, которая используется для поиска значений из разных диапазонов и листы. link: / excel-formula-and-function-excel-sumif-function [Как использовать функцию СУММЕСЛИ в Excel]: Это еще одна важная функция информационной панели. Это поможет вам суммировать значения для конкретных условий.

link: / tips-countif-in-microsoft-excel [Как использовать функцию СЧЁТЕСЛИ в Excel]: Подсчет значений с условиями с помощью этой удивительной функции. Вам не нужно фильтровать данные для подсчета определенных значений. Функция Countif важна для подготовки вашей приборной панели.