Простейшим подходом было бы перевести время, а затем вычислить как обычно.
Ваш ежедневный старт начинается за 4 часа до "стандартного" определения дня. Если вы сдвинете время вперед на четыре часа, они будут соответствовать определению, с которым Excel работает в обычном режиме. Подумайте об этом так: если для вас 30 сентября 8 вечера, то для кого-то, кто находится в часовом поясе в четырех часах к востоку, это начало 1 октября. Это равносильно тому, что они выполняют ввод данных в режиме реального времени. Это не меняет отношения между временами, это больше похоже на их форматирование в другой часовой пояс.
Реализация
Значение смещения времени
Когда у вас есть константа, которая используется повторно, особенно если вам когда-нибудь понадобится ее изменить, рекомендуется хранить значение в одном месте и поддерживать его там. Это позволяет избежать необходимости изменения жестко заданного значения во многих местах, а также потенциальных опечаток. Затем вы ссылаетесь на это значение в формулах.
В другой части таблицы, скажем, X1, вы можете поместить метку, например, time offset:
а в Y1 - 4-часовое значение. Удобный способ сделать это - ввести Y1: =TIME(4,0,0)
. Это равно значению четыре часа, ноль минут и ноль секунд.
Перевод времени
Таким образом, если A1 содержит фактическую дату / время, формула в B1 будет иметь вид:
=A1+$Y$1
В вашем примере вы показываете дату и время в отдельных столбцах. Неясно, применяется ли это только форматирование к дублирующимся значениям даты / времени, или ячейки содержат только дату или время. Если это последнее, вы можете просто объединить их в своей формуле. Таким образом, формула будет идти в C1 как:
=A1+B1+$Y$1
Введите формулу для первой ячейки, а затем скопируйте ее для всего диапазона данных. Знаки доллара привязывают ссылку Y1, чтобы она не корректировалась при копировании формулы в другие ячейки.
Новый столбец будет содержать переведенные значения, с которыми вы работаете. (Если результат отображается в виде числа, просто отформатируйте ячейки как дату / время.)
Если вы просто используете значения для расчета времени, например разницу во времени, эти значения можно использовать напрямую, и вычисления будут правильными. Если вам нужно отобразить переведенное время как фактическое, просто сделайте обратное. Отображаемое значение будет переведенным значением минус четыре часа. Например:
=C1-$Y$1