Я пытаюсь создать формулу, которая даст мне ожидаемую дату выполнения задачи (15 рабочих дней) и из которой необходимо исключить выходные. Это легко, и я сделал это с помощью простой формулы для будних дней:
=ЕСЛИ(ДЕНЬНЕД(G8)=1,G8+19,ЕСЛИ(ДЕНЬНЕД(G8)=2,G8+18,G8+20))
G8 = Дата начала;
Сложность вопроса в том, что мне нужно, чтобы дата начала была в понедельник каждый раз, когда задача начинается в выходные дни.
Пример: Я начал задачу в субботу, поэтому дата начала будет в понедельник 00:00.
решение1
Вы заявляете, что хотите, чтобы дата начала была понедельником, если фактическая дата — суббота или воскресенье. И я предполагаю, что вы также хотите, чтобы дата начала была понедельником, если фактическая дата — понедельник.
В таком случае должна работать следующая формула (в течение 15 дней):
=WORKDAY(WORKDAY(G8,-1),16)
Не забывайте, что вы можете по желанию добавить в эту функцию ряд праздничных дат.
Мы вычитаем один рабочий день из фактической даты начала, затем увеличиваем количество рабочих дней для добавления на один. И это корректирует выходные так, как вы указываете, что хотите.