В #21 прописал проверку, если смена <6 или =6, то время на обед не прибавляется. Проверил, вроде как и хотели. Или не так считает?
Цитата |
---|
добиться формулы, которая будет уже учитывать все возможные варианты. |
Предположим: Начало работы с 12 продолжительность 10 и начало с 0 продолжительность 10 часа. В первом случае по факту должен быть 1 час ночной , но он не попадает, так как днем кто то плотно пообедал, во втором случае возможно кто то позавтракал в ночное время, но вычитается из общего последний час работы.
Если есть документ в котором оговорено время обеда, как в дневную так и в ночную смену, тогда лучше привязаться к этому времени, и если оно попадает в период работы то вычитать его. Получается слишком много условий, начало работы, окончание, продолжительность,время обеда, попадание обеда в период... и еще наверно это не все условия. Так что "учитывать все возможные варианты" не так то просто получится.