В прошлый раз я опубликовал довольно расплывчатую историю о проблеме разницы в датах, которую я еще не решил. Я попытаюсь уточнить, так как я попробовал все, что в моих силах, и проблема все еще не решена.
У меня сейчас три столбца.
- Столбец 1 (
F
)
- дата начала ремонта автомобиля (формат DayOfWeek-DD-MM-YYYY)
- Столбец 2 (
G
)
- количество дней, в течение которых автомобиль ремонтируется (соглашение об уровне обслуживания [SLA]; стандарт составляет 10 дней)
- Столбец 3 (
H
)
- вывод, который является датой, когда автомобиль должен быть закончен. Итак, количество дней после начальной даты *
* Что делает этот случай трудным, так это то, что включены только рабочие дни .
Так, например:
Если автомобиль начинает ремонт в Понедельник 1 ST августа , дата окончания это вторник 14 th августа .
Я попытался решить эту проблему с помощью следующей формулы:
=IF(WEEKDAY(F218)=2;(F218+11);
IF(WEEKDAY(F218)=3;F218+12;
IF(WEEKDAY(F218)=4;F218+13;
IF(WEEKDAY(F218)=5;F218+14;
IF(WEEKDAY(F218)=6;F218+15)))))
Другими словами:
Если startdate = Monday, тогда startdate + 11,
если начальная дата = вторник, то начальная дата + 12 и т. д.
Это работает, , но У меня более 300 строк, и перетаскивание этой функции не меняет ссылки на ячейки.
Я знаю о функциях NETWORKDAYS
и WEEKDAY
, но у меня возникают проблемы с любым понедельником, когда проходят только 1 выходные и другие дни, когда 2 проходят выходные.