Я пытаюсь помочь другу сделать из него простой шаблон Excel для заполнения расписания, но, к сожалению, это оказалось намного сложнее, чем я ожидал от простого расчета времени.
Что мне нужно, это рассчитать разницу во времени между двумя полями времени. Пока что это легко, но, к сожалению, это ночная работа, которая регулярно проходит в полночь, а затем в Excel просто не получаются правильные вычисления без возврата к полям даты и времени.
Так что сейчас я делаю это:
=IF(C8>B8; C8-B8; TIMEVALUE("23:59")+TIMEVALUE("00:01")-B8+C8)
Учитывая, что начальный час находится в B8, а конечное время - в C8.
Я не могу поверить, что нет более легкого способа сделать это с этим взломом.
Также расчет не выполняется для пустых значений (пустой лист!) отображение # #VALUE!
который я не могу решить. Никакие операторы, такие как IF(NOT(ISBLANK(x));...)
или другие проверки, похоже, не улавливают пустое поле перед выполнением вычисления.