2015-01-06 4 views
-1

Есть ли функция Excel для вычисления разницы между двумя временами? Я не могу найти ничего, что сработало бы, если первый раз будет вчера или меньше второго раза.Excel: Вычислить разницу между двумя значениями

enter image description here

+0

Попробуйте добавить '1', а не' 12' (для «или меньше» вам потребуется дополнительная индикация даты). – pnuts

+0

@pnuts no success ... –

+0

Я согласен с pnuts, если C7 и D7 действительны, тогда использование 1 вместо 12 должно работать - убедитесь, что вы форматируете столбец E для отображения значений времени - тогда E7 в вашем примере будет show 9:00 –

ответ

1

Времен в Excel для Windows, представлены в виде дробного числа дней с начала 1-го января 1900 г. Для того, чтобы вычислить разницу между два раза или датами, все, что вам нужно сделать, это вычесть два , Затем вы можете умножить результат на конвертирование из дней в нужные вам единицы. (т. е.: * 24, чтобы получить часы, * 1440, чтобы получить минуты, * 86400, чтобы получить секунды и т. д.)

С технической точки зрения, старые версии Excel для Mac по умолчанию были установлены на систему дат 1904 года, 1904 как первый день. Систему дат 1904 можно включить даже в Windows Excel, используя параметр на вкладке «Дополнительно» диалогового окна «Параметры Excel». (Прямо рядом с совместимостью Lotus 1-2-3 и конфигурацией DDE.)

+0

не работает ... –

+0

Отформатируйте значения как «общие», чтобы узнать, что такое фактический тип данных. Он должен превратиться в число, подобное «42010.6082094907» (взято только сейчас.) – mschaef

+0

Проблема: '.6082094907' также является значением времени и не обязательно представляет 00-January-1900 14:35:49. – pnuts