Как рассчитать рабочие дни между двумя датами в Excel (4 метода)

  • Поделись Этим
Hugh West

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

Скачать Практическое пособие

Рабочую тетрадь для практических занятий можно скачать отсюда.

Рассчитать рабочие дни.xlsx

4 простых способа вычисления рабочих дней между двумя датами в Excel

Microsoft Excel предоставляет нам множество функций для выполнения различных задач. В 4 методы этой статьи, мы будем использовать NETWORKDAYS и NETWORKDAYS.INTL функции, предназначенные для вычисления рабочих дней между двумя датами. Мы также будем использовать комбинацию функций SUM, INT & ВЫХОДНОЙ ДЕНЬ функции, чтобы получить тот же результат.

1. Функция Excel NETWORKDAYS для расчета рабочих дней между двумя датами

Excel's NETWORKDAYS Функция вычисляет количество рабочих дней между двумя датами. Мы также можем исключить праздники из рабочих дней, что является необязательным аргументом данной функции.

1.1 Расчет рабочих дней между двумя датами в Excel без учета праздничных дней

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

Итак, давайте посмотрим, как выполнить это действие.

ШАГИ:

  • Во-первых, выберите ячейку E5 Вставьте в эту ячейку следующую формулу:
= СЕТЕВЫЕ РАБОЧИЕ ДНИ(B5,C5)

  • Теперь нажмите Войти .
  • Приведенное выше действие возвращает значение рабочих дней между датами "1-01-22" и "31-12-22" в камере E5 Из следующего изображения видно, что значение рабочих дней для этого диапазона составляет 260 .

  • Во-вторых, выберите ячейку E5 Переместите курсор мыши в правый нижний угол выделенной ячейки так, чтобы он превратился в значок плюс (+) знак, как на следующем изображении.

  • В-третьих, нажмите на плюс (+) знак и перетащите Наполнительная рукоятка до ячейки E10 чтобы скопировать формулу ячейки E5 в других ячейках. Мы также можем дважды щелкнуть на плюс (+) знак, чтобы получить тот же результат.

  • После этого отпустите кнопку мыши.
  • Наконец, мы можем увидеть значения рабочих дней без учета праздников в ячейках (E5:E10) .

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

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

Давайте рассмотрим шаги для выполнения этого действия.

ШАГИ:

  • Сначала выберите ячейку E5 . Введите в эту ячейку следующую формулу:
=NETWORKDAYS(B6,C6,$D$13:$D$15)

  • Теперь нажмите Войти .
  • Приведенная выше команда возвращает количество рабочих дней между датами "1-01-22" и "31-12-22" Формула, используемая в данном методе, учитывает значение диапазона (D13:D15) как праздничный день. Значение рабочих дней для этого диапазона составляет 257 как показано на следующем изображении.

  • Затем выберите ячейку E5 . Подведите указатель мыши к правому нижнему углу выделенной ячейки, где он будет преобразован в символ плюс (+) знак, как показано на рисунке ниже.
  • После этого, чтобы скопировать формулу ячейки E5 в других ячейках нажмите на плюс (+) знак и перетащите Наполнительная рукоятка до ячейки E10 Мы также можем дважды щелкнуть на плюс (+) знак, чтобы получить тот же результат.

  • Теперь освободите щелчок мыши.
  • Наконец, мы получаем все значения рабочих дней в ячейках (E5:E10) .

Читать далее: Вычислите количество дней между двумя датами в Excel (8 быстрых приемов)

2. Применение функции NETWORKDAYS.INTL для расчета рабочих дней с пользовательскими праздниками

Функция NETWORKDAYS.INTL похож на NETWORKDAYS Обе функции вычисляют рабочие дни между двумя датами. Но функция NETWORKDAYS.INTL Функция позволяет нам выбрать, какой день мы будем считать праздничным. The NETWORKDAYS.INTL функция рассматривает только Воскресенье как международный праздник. Таким образом, он будет рассматривать Суббота как рабочий день. Для иллюстрации этого метода мы снова выполним предыдущий метод с NETWORKDAYS.INTL функция.

Поэтому просто выполните следующие шаги, чтобы выполнить это действие.

ШАГИ:

  • В начале выделите ячейку E5 Запишите в этой ячейке следующую формулу:
=NETWORKDAYS.INTL(B5,C5,11,$D$13:$D$15)

  • Теперь нажмите Войти .
  • Количество рабочих дней между датами "1-01-22" и "31-12-22" возвращается вышеуказанной командой. Вычисление этого метода интерпретирует значение диапазона (D13:D15) как праздничный день. мы видим, что количество рабочих дней в этом диапазоне составляет 310 Значение больше, чем в предыдущих результатах, так как не берется Суббота как праздник.

  • Затем нажмите на ячейку E5 . Переместите курсор мыши в правый нижний угол выделенной ячейки, где он превратится в символ плюс (+) знак, как показано ниже.
  • Затем нажмите кнопку плюс (+) знак и перетащите Наполнительная рукоятка до ячейки E10 чтобы продублировать формулу из ячейки E5 Чтобы получить тот же результат, мы можем дважды щелкнуть на плюс (+) знак.

  • После этого опустите кнопку мыши.
  • Наконец, у нас есть все значения за рабочий день в ячейках (E5:E10) .

Похожие материалы: Как рассчитать оставшиеся дни в Excel (5 методов)

Похожие чтения:

  • Вычислите количество дней между двумя датами с помощью VBA в Excel
  • Как создать обратный отсчет дня в Excel (2 примера)
  • Использование функции DateDiff в Excel VBA (5 примеров)
  • Как подсчитать количество повторений даты в Excel
  • Формула Excel для расчета количества дней между сегодняшней и другой датой (6 быстрых способов)

3. Расчет количества рабочих дней при неполном рабочем дне в Excel

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

Давайте рассмотрим шаги для выполнения этого метода.

ШАГИ:

  • Во-первых, выберите ячейку E5 Вставьте в эту ячейку следующую формулу:
=NETWORKDAYS.INTL(B5,C5,"1010111")

  • Теперь нажмите Войти .
  • Приведенная выше команда возвращает количество рабочих дат неполного рабочего дня между датами "1-01-22 " и "31-12-22 ". Мы видим, что значение рабочего дня между этим диапазоном составляет 104 .

  • Во-вторых, перейдите в ячейку E5 Переместите курсор мыши в правый нижний угол выделенной ячейки, где он преобразуется в символ плюс (+) знак, как показано на рисунке ниже.
  • В-третьих, нажмите на плюс (+) знак и перетащите Наполнительная рукоятка до ячейки E10 чтобы вставить формулу из ячейки E5 Мы можем дважды щелкнуть на плюс (+) знак, чтобы получить тот же результат.

  • После этого освободите щелчок мыши.
  • Наконец, мы имеем все значения за рабочий день в ячейках (E5:E10) .

ПРИМЕЧАНИЕ:

В этом методе мы использовали "1010111" вместо выбора выходных из встроенной опции функции.

  • 0 представляет собой рабочий день.
  • 1 представляет собой нерабочий день.

Здесь первое число последовательности указывает Понедельник в то время как последняя цифра указывает Пятница . Итак, последовательность "1010111" означает, что только Вторник и Четверг рабочие дни, а остальные дни недели - нерабочие.

Похожие материалы: Формула Excel для поиска даты или дней в следующем месяце (6 быстрых способов)

4. Комбинация функций SUM и INT в Excel для расчета рабочих дней между двумя датами

Помимо NETWORKDAYS и NETWORKDAYS.INTL функцию, существует также другой метод, который можно использовать для получения количества рабочих дней между двумя датами. В этом методе мы будем использовать комбинацию из SUM и INT функции при содействии ВЫХОДНОЙ ДЕНЬ функция для вычисления рабочих дат между двумя датами. В excel функция SUM используется для сложения нескольких чисел. Функция INT функция преобразует число в его ближайшее целочисленное значение. Функция WEEKDAY возвращает день недели, соответствующий определенной дате. Для демонстрации этой процедуры мы будем использовать тот же набор данных, что и в первом примере.

Теперь просто проделайте шаги для выполнения этого метода.

ШАГИ:

  • Сначала выберите ячейку E5 Запишите в этой ячейке следующую формулу:
=SUM(INT((WEEKDAY(B5-{2,3,4,5,6})+C5-B5)/7))

  • Теперь нажмите Войти .
  • Получаем значение рабочих дней между датами "1-01-22" и " 31-12-22 "в ячейке E5 с помощью вышеуказанной команды. Мы получаем значение 260 в камере E5 .

  • Затем выберите ячейку E5 Переместите указатель мыши в правый нижний угол выделенной ячейки, где он переключится на символ плюс (+) знак, как показано ниже.
  • Затем просто коснитесь кнопки плюс (+) знак и перетащите Наполнительная рукоятка до ячейки E10 чтобы вставить формулу из ячейки E5 Чтобы получить тот же результат, мы можем дважды щелкнуть на плюс (+) подписывайтесь также.

  • После этого отпустите кнопку мыши.
  • Наконец, мы получаем все значения рабочих дней в ячейках (E5:E10) .

🔎 Как работает формула?

  • WEEKDAY(B5-{2,3,4,5,6}): Значения 2,3,4,5 & 6 указать пять рабочих дней в неделе, начиная с даты в ячейке B5 .
  • INT((WEEKDAY(B5-{2,3,4,5,6})+C5-B5)/7): Эта часть возвращает количество рабочих дней в неделю.
  • SUM(INT((WEEKDAY(B5-{2,3,4,5,6})+C5-B5)/7)): Возвращает общее количество рабочих дней с даты "1-01-22" на "31-12-22" .

Похожие материалы: Как использовать COUNTIFS с диапазоном дат в Excel (6 простых способов)

Заключение

В заключение хочу сказать, что в этой статье вы узнаете, как рассчитать рабочие дни между двумя датами в Excel. Чтобы проверить свои навыки на практике, воспользуйтесь рабочим листом, который прилагается к этой статье. Пожалуйста, оставьте комментарий ниже, если у вас возникли вопросы. Наша команда постарается ответить вам как можно скорее. В будущем следите за новыми уникальными статьями. Microsoft Excel решения.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.