2

Это скриншот того, что у меня есть

То, что я пытаюсь сделать, - это опубликовать часы для каждого отдельного человека, как показано, или способ, которым часы могут быть опубликованы таким образом, а затем общее количество часов в конце.

У меня проблема в том, как добиться успеха, чтобы понять, что некоторые сотрудники работают после 12 часов утра. Я продолжаю получать число, чтобы быть отрицательным. Какая формула мне нужна? или мне нужно изменить свой график? И если мне нужно изменить график, что мне нужно сделать, и что нужно будет после формулы?

2 ответа2

0

Чтобы рассчитать общее количество часов, когда смена переходит в полночь:

Предположим, что время начала H5 и ячейка отформатирована в формате TIME.
Предположим, что время окончания равно I5 и ячейка отформатирована в формате TIME.

затем для J5 используйте эту формулу: =IF(I5-H5<0,HOUR((I5+1)-H5),HOUR(I5-H5)) и задайте для этой ячейки ОБЩИЙ или ДЕЦИМАЛЬНЫЙ формат ячейки.

В основном используемая логика:
ЕСЛИ результат отрицательный (т. Е. Сдвиг перешел в полночь),
ТО добавьте +1 (день, то есть 24 часа) к времени окончания, прежде чем вычесть время начала,
ELSE end time - время начала.

(Почему вы добавляете +1, а не 24 или что-то еще, проявляется в том, как Excel хранит значения времени внутри, и объяснение действительно выходит за рамки этого ответа.)

Вы, вероятно, захотите использовать область вычисления где-то менее видимую, чтобы рассчитать часы для каждой смены, или использовать скрытые столбцы, а затем добавить их поперек и вернуть число к общему количеству.

0

Другой подход состоит в том, чтобы хранить все как дату + время (полное указание даты и времени как одного числа). Функция NOW делает это автоматически, но только на текущее время. Вы можете создать запись, добавив ДАТА плюс ВРЕМЯ (дата хранится в виде последовательного целого числа, представляющего количество дней после контрольной даты; время сохраняется в виде десятичной дроби дня). Вы можете использовать функции или включить математику в формулу для хранения значения дата + время.

Функции времени и даты в Excel работают из этого представления. Обычная дата / время в Excel будет работать правильно. Чтобы настроить отображение сохраненного значения, используйте встроенные функции формата даты и времени. В большинстве случаев он будет игнорировать части значения дата + время, которые не относятся к формату отображения.

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