1

У меня есть общее количество часов, отработанных в одной строке (см. Пример ниже) со следующими значениями:

A1= 22:25, A2=-10:00, A3=3:00, A4=-4:45 

(некоторые значения времени отрицательны, потому что сотрудники не работали в полную смену).

Записи представляют часы и минуты работы (например, A1: 22 часа 25 минут)

Так что теперь все, что я хочу, - это рассчитать общее рабочее время, например, = СУММА А1+ А2+ А3+ А4 = + -общее рабочее время. Однако ячейки форматируются как текст, потому что Excel не позволяет вводить отрицательное время.

Теперь мне нужно как-то суммировать строки (отформатированные как время) и преобразовать их во время h:mm.

пример

1 ответ1

2

Игнорируя то, что лежит в основе фактических чисел, у вас есть отрицательные времена, которые вы хотите правильно отображать как отрицательные времена, и вы можете использовать их для арифметики времени. В качестве обходного пути вы попытались отформатировать время как текст (сложный для использования в математической формуле) и как десятичные числа (не даст правильного ответа, если вы не конвертируете минуты в сотые доли часа). Ничего из этого не требуется.

Проблема форматирования - это "основа 1900 года" для обработки даты / времени. Название происходит от даты хранения как количество дней с 0 января 1900 года. Даты - это целое число дней, а время сохраняется в виде десятичных дробей дня. Таким образом, сегодня в полдень будет храниться значение 43286,5, а 3 часа - 1/8 дня или 0,125. Сохраненные числа отформатированы для отображения в удобочитаемой форме по вашему выбору.

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

Существует встроенная опция для использования "1904 основы", которая не имеет ограничений на отрицательные времена. На самом деле это версия по умолчанию для Mac. При этом вы можете отображать отрицательные времена и использовать их в расчетах. Вы можете выбрать его из меню. Маршрут там зависит от версии Excel. Он находится в диалоге Options

В версии 2007 это было через кнопку Office. В версиях 2010 и 2013 это было через вкладку File . Если маршрут изменился в более новых версиях, возможно, кто-то будет любезен добавить это к этому ответу. В диалоговом окне «Параметры» выберите « Advanced . [Одна недатированная ссылка, которую я только что нашел, в которой не указана применимая версия, дает маршрут Tools » Options » Calculation , так что это еще одна попытка, если другие маршруты не соответствуют вашей версии.]

Установите флажок Use 1904 date system и OK .

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

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