Excel добавляет часы к дате, исключая выходные и праздничные дни

#excel #workday-api

#excel #workday-api

Вопрос:

Я хотел бы добавить часы в дату начала и пропустить выходные и праздничные дни в файле Excel.

Эти часы будут равны 24, 36 и 48.

Итак, если дата и время начала — 4 марта 2019 года, 13: 42, дата и время окончания должны быть :

  • 24 часа: 5 марта 2019, 13:42
  • 36 часов: 6 марта 2019, 01:42
  • 48 часов: 6 марта 2019, 13:42

Сейчас я использую эту формулу:

 =WORKDAY(E2,G2/24,Holidays!$A$2:$A$18) MOD(E2,1)
  

E2 — это дата и время начала в формате мм / дд / гг чч: мм, G2 — количество часов, праздничные дни! $A$2: $ A$ 18 — диапазон выходных.

Эта формула работает абсолютно нормально в течение 24 и 48 часов, однако она не работает в течение 36 часов. Я был бы очень признателен, если бы кто-нибудь помог мне решить эту проблему.

Ответ №1:

Создайте простую дату из добавления, а затем преобразуйте ее в рабочий день.

 =WORKDAY(A2 B2/24-1, 1, Holidays!$A$2:$A$18) MOD(A2 B2/24, 1)
  

введите описание изображения здесь

Комментарии:

1. Будьте осторожны с ответом, который вы отметили как принятый. Добавление времени к концу после достижения рабочего дня может перенести пятницу на субботу.