Я пытаюсь вычесть часы из времени, но это дает мне странные результаты

A1 = 06:00:00 (manual entry, hours to deduct)
B1 = 00:30:00 (=C1-A1, start time)
C1 = 06:30:00 (manual entry, end time)

Это работает нормально и продолжает работать до тех пор, пока разница составляет 6 часов или меньше.

Почему я получаю хэши в B1, если A1, например, 07:00:00 , или если C1 это 05:00:00?

1 ответ1

1

В вашем случае вы не можете извлечь больше часов, чем вы положили.
Во втором примере вы пытаетесь вычесть 7 часов (А1) из 6 (С1).
В третьем примере вы пытаетесь вычесть 6 часов (A1) из 5 (C1).

Если вы имеете в виду, что A1 - это время начала дня, а C1 - время окончания дня.
(где конечное время может быть на следующий день) следует использовать формулу =C1-A1+IF(C1<A1,1) .
Таким образом, к вашему конечному времени добавляется день, если конечное время меньше вашего начального времени.

Также сделайте формат ваших ячеек [H]:MM чтобы часы отображались правильно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .