Note: The other languages of the website are Google-translated. Back to English
English English

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

Обычно вам может потребоваться рассчитать заработную плату рабочих, в этом случае вы должны получить часы работы между двумя указанными датами, которые в первую очередь исключают выходные и праздничные дни. Функция ЧИСТРАБДНИ в Excel может помочь вам получить чистые рабочие дни между двумя датами, а затем умножить количество рабочих часов в рабочий день, чтобы получить общее количество рабочих часов.


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

Если вы хотите получить часы работы между двумя датами, которые исключают выходные по умолчанию (суббота и воскресенье), вы можете использовать формулу, основанную на функции ЧИСТРАБДНИ, как следующий общий синтаксис:

=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. Затем вы должны отформатировать ячейки даты в общий формат, и вы получите следующий результат:


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

Иногда вам нужно рассчитать рабочее время между двумя датами, за исключением некоторых настраиваемых выходных, например, только воскресенья или воскресенья и понедельника без учета праздников. В этом случае вам следует использовать функцию ЧИСТРАБДНИ.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.

Лучшие инструменты для работы в офисе

Kutools for Excel - поможет вам выделиться из толпы

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

  • Рассчитан на 1500 сценариев работы, помогает решить 80% задач Excel.
  • Уменьшите количество нажатий на клавиатуру и мышь каждый день, избавьтесь от усталости глаз и рук.
  • Станьте экспертом по Excel за 3 минуты. Больше не нужно запоминать какие-либо болезненные формулы и коды VBA.
  • 30-дневная неограниченная бесплатная пробная версия. 60-дневная гарантия возврата денег. Бесплатное обновление и поддержка 2 года.
Лента Excel (с установленным Kutools for Excel)

Вкладка Office - включение чтения и редактирования с вкладками в Microsoft Office (включая Excel)

  • Одна секунда для переключения между десятками открытых документов!
  • Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
  • Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
  • Добавляет эффективные вкладки в Office (включая Excel), точно так же, как Chrome, Firefox и новый Internet Explorer.
Снимок экрана Excel (с установленной вкладкой Office)
Сортировать комментарии по
Комментарии (0)
Оценок пока нет. Оцените первым!
Здесь еще нет комментариев
Оставляйте свои комментарии
Публикация как гость
×
Оценить этот пост:
0   Характеристики
Предлагаемые места