Совет. Другие языки - Google-Translated. Вы можете посетить English версия этой ссылки.
Войти
x
or
x
x
Регистрация
x

or

получить рабочие часы между двумя датами в Excel

Как правило, вам может потребоваться рассчитать заработную плату работников, в этом случае вы должны получить рабочее время между двумя указанными датами, которые сначала исключают выходные и праздничные дни. Функция NETWORKDAYS в Excel может помочь вам определить рабочие дни между двумя датами, а затем умножить количество рабочих часов на рабочий день, чтобы получить общее количество рабочих часов.


Рассчитать рабочие часы между двумя датами, исключая выходные по умолчанию

Если вы хотите получить рабочие часы между двумя датами, которые исключают выходные по умолчанию (суббота и воскресенье), вы можете использовать формулу на основе функции NETWORKDAYS в качестве следующего общего синтаксиса:

=NETWORKDAYS(start_date,end_date) * working_hours
  • start_date, end_date: Первая и последняя даты для расчета рабочих дней между.
  • working_hours: Количество рабочих часов в каждом рабочем дне. (Обычно рабочий час составляет 8 для каждого рабочего дня, вы можете изменить его по своему усмотрению.)

1, Пожалуйста, примените приведенную ниже формулу для расчета рабочего времени:

=NETWORKDAYS(A2,B2 )*8

А затем перетащите маркер заполнения в ячейки, в которые вы хотите вставить эту формулу, и вы получите список результатов с датами, см. Скриншот:

2, Затем вы должны отформатировать ячейки даты в ячейку общего формата, выберите рассчитанные ячейки и нажмите кнопку Общие сведения из Формат номера опуститься под Главная вкладка, тогда вы получите рабочее время, как показано на следующем скриншоте:


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

Если между двумя датами есть праздничные даты, чтобы исключить эти праздничные дни одновременно, как можно решить эту задачу в Excel?

Общий синтаксис:

=NETWORKDAYS(start_date, end_date, [holidays]) * working_hours
  • start_date, end_date: Первая и последняя даты для расчета рабочих дней между.
  • holidays: Диапазон ячеек дат, которые вы хотите исключить из двух дат.
  • working_hours: Количество рабочих часов в каждом рабочем дне. (Обычно рабочий час составляет 8 для каждого рабочего дня, вы можете изменить его по своему усмотрению.)

1, Пожалуйста, используйте следующую формулу в пустую ячейку, где вы хотите вывести результат:

=NETWORKDAYS(A4,B4,$E$4:$E$6 )*8

А затем перетащите маркер заполнения, чтобы заполнить формулу нужными ячейками, отобразится список формата даты, см. Снимок экрана:

2, Затем вы должны отформатировать ячейки даты в общем формате, и вы получите следующий результат:


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

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

=NETWORKDAYS.INTL(start_date, end_date, [weekend]) * working_hours
  • start_date, end_date: Первая и последняя даты для расчета рабочих дней между.
  • weekend: Конкретные дни недели, которые вы хотите установить в качестве выходных вместо выходных по умолчанию. Это может быть номер выходного дня или строка.
  • working_hours: Количество рабочих часов в каждом рабочем дне. (Обычно рабочий час составляет 8 для каждого рабочего дня, вы можете изменить его по своему усмотрению.)

Значения выходного номера указывают на следующие выходные дни:

Номер выходного дня Выходные дни
1 или опущен Суббота и воскресенье
2 Воскресенье и понедельник
3 Понедельник и вторник
4 Вторник и среда
5 Среда и четверг
6 Четверг и Пятница
7 Пятница и суббота
11 Только воскресенье
12 Только понедельник
13 Только вторник
14 Только среда
15 Только четверг
16 Только в пятницу
17 Только суббота

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

=NETWORKDAYS.INTL(A4,B4,11)*8

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


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

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

=NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays]) * working_hours
  • start_date, end_date: Первая и последняя даты для расчета рабочих дней между.
  • weekend: Конкретные дни недели, которые вы хотите установить в качестве выходных вместо выходных по умолчанию. Это может быть номер выходного дня или строка.
  • holidays: Диапазон ячеек дат, которые вы хотите исключить из двух дат.
  • working_hours: Количество рабочих часов в каждом рабочем дне. (Обычно рабочий час составляет 8 для каждого рабочего дня, вы можете изменить его по своему усмотрению.)

Например, мы можем использовать приведенную ниже формулу, чтобы получить рабочие часы, исключая пользовательские выходные (воскресенье и понедельник) и праздничные дни:

=NETWORKDAYS.INTL(A4,B4,2,$E$4:$E$6)*8

Затем вы должны преобразовать результаты вычисленной даты в общий формат, и вы получите следующий результат, как вам нужно:


Используемые относительные функции:

  • NETWORKDAYS:
  • Эта функция используется для расчета количества рабочих дней между двумя указанными датами.
  • NETWORKDAYS.INTL:
  • Он возвращает количество рабочих дней, исключая выходные дни по умолчанию (суббота и воскресенье) или любые дни, указанные как выходные.

Относительные часы работы / статьи рабочего дня:

  • Рассчитать рабочие часы в месяц в Excel:
  • Обычно большинство из нас могут работать 8 часов в день, 5 дней в неделю. Здесь я хочу получить общее количество рабочих часов в месяц для расчета зарплаты. Как рассчитать общее количество рабочих часов в месяц в Excel?
  • Найти первый / последний день или рабочий день месяца в Excel:
  • Знаете ли вы, как найти в рабочем листе первый или последний день, а также первый или последний рабочий день определенного месяца? Например, у меня есть дата 2014 / 5 / 21, и теперь я хочу знать первый и последний день этого месяца, то есть 2014 / 5 / 1 и 2014 / 5 / 31, чтобы получить первый рабочий день 2014 / 5 / 1 и последний рабочий день - 2014 / 5 / 30.

Инструменты для повышения производительности Excel

Лента Excel (с установленным Kutools для Excel)

Расширенные функции 300 помогут вам выделиться из толпы

Хотели бы вы завершить свою ежедневную работу быстро и идеально? Kutools for Excel предоставляет мощные расширенные функции 300 (объединение рабочих книг, суммирование по цвету, разделение содержимого ячеек, конвертирование даты и т. д.) и экономию времени 80%.

  • Предназначен для рабочих сценариев 1500, помогает решать проблемы 80% Excel.
  • Ежедневно уменьшайте тысячи нажатий клавиш и клавиатуры, снимайте усталость с глаз и рук.
  • Станьте экспертом по Excel за минуты 3. Больше не нужно помнить какие-либо болезненные формулы и коды VBA.
  • 60-день неограниченная бесплатная пробная версия. 60-дневная гарантия возврата денег. Бесплатное обновление и поддержка 2 лет.

Снимок экрана Excel (с установленной вкладкой Office)

Приносит эффективные вкладки в офис (включая Excel), так же, как Chrome, Firefox и новый IE

  • Office Tab Повышает вашу производительность на 50% при просмотре и редактировании нескольких документов.
  • Сократите сотни щелчков мышью для вас каждый день, попрощайтесь с рукой мыши.
  • Одна секунда, чтобы переключаться между десятками открытых документов!
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.

Be the first to comment.