Я просто не могу решить это! Excel 2010, у меня есть расписание, где я пишу изо дня в день время входа, время выхода, время обеда. Ячейка вычисляет отработанные часы, скажем:

A       B       C        D
entry   exit    lunch    worked(=B2-A2-C2)
09.30   18.20   00.15    8:35
09.20   13.10   00.00    3:50
09.30   18.40   00.45    8:25
09.15   18.40   00.30    8:55
...

Теперь я суммирую отработанный день и время в итоговых ячейках:

Worked days (=COUNT.NUMBERS(D1:D31))    13 
Worked hours (=SUM(D1:D31))             99:05  <- formatted as [hh].mm
Full hours (=D33*8)                     104    <- hours if I had worked full time each day
Difference (???)

В ячейке Разница я хочу узнать, сколько часов я проработал больше (или меньше), чем стандартные 8 часов в день.

Простая разница =D45-D44 не работает, потому что две ячейки находятся в другом формате. Я перепробовал много конверсий и форматов ячеек, но без удачи.

Самое смешное, что с предыдущей версией Excel (2007) это работало! Я не могу понять это, спасибо.

1 ответ1

1

Времена и даты в Excel используют формат, где 1.0 представляет день. Возьмите ячейку, отформатированную как чч: мм, и умножьте ее на 24, чтобы преобразовать в часы.

Чтобы преобразовать почасовой результат во время, измените процесс на обратный - разделите его на 24.

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