Страницы: 1
RSS
Учет только ночного времени, Учет ночного времени без обеденного часа
 
Помогите сделать в ячейках учет ночных часов (22:00 - 6:00) . Учитывая, что обед длится 1 час, их общее число за сутки должно быть 7 часов.
Как точнее прописать такой учет?
Изменено: cratos_m - 05.12.2019 17:27:43
 
cratos_m, а покажите что должно поулчиться в паре строк...корчое говоря желаемый результат ручками без формул
Не бойтесь совершенства. Вам его не достичь.
 
вот как хотелось, чтоб было на "выходе" с формулой
 
cratos_m,
Знакома ли Вам эта статья Пересечение интервалов дат?

Обратите внимание на возможное наличие опечатки в границах интервала ночного времени:
Вы явно указали с часу ночи до шести утра, но во втором примере (с восьми до двадцати трех) получаете час ночного времени (предположительно с 22 до 23), а в четвертом примере (с нуля до 7 утра) получаете 6 часов ночного времени (предположительно до 6 утра).
Однако, из этой логики выбивается пример (работа с 20 вечера до 8 утра следующего дня) - предположительно здесь должно получится 8 ночных часов, но Вы руками указываете только 7.

Кроме того, предлагаю Вам подумать об упрощении формулы для расчета общей продолжительности работ
Код
=Table9[@[Окончание работы]]-Table9[@[Начало работы]]+24/24*(Table9[@[Окончание работы]]<Table9[@[Начало работы]])-1/24-Ч("если обеденный перерыв всегда составляет 1 час")
ИМХО умные таблицы не всегда способствуют упрощению понимания логики работы функции
 
Ночное время: с 22:00 - 6:00 (8 часов), но для подсчета нужно минусовать обеденное время, которое выпадает на 1:00 - 2:00.
Таким образом, суммарное должно быть 7, а не 8.
 
Посмотрите прилагаемый пример (с использованием промежуточных ячеек - только для наглядности)
Обратите внимание на то, что ночной дожор обеденный перерыв приходится также и на четвертый пример, а в Ваших расчетах он не учтен
 
отлично!!! я подкрутил ее как и требовалось.
p.s.: да, в четвертом примере я действительно неправильно указал  :oops:  
Страницы: 1
Наверх