
Я просто не могу решить это! 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
Время и даты в Excel используют формат, где 1.0 представляет день. Возьмите ячейку, отформатированную как чч:мм, и умножьте ее на 24, чтобы преобразовать ее в часы.
Чтобы преобразовать почасовой результат обратно во время, выполните обратный процесс — разделите его на 24.