Я использую Excel Online, чтобы следить за часами своей работы.
Первый столбец содержит время, когда я приехал, второй, когда я ушел, а третий делает простое вычитание из двух раз. Это работает как ожидалось, и вычитание правильно рассчитывает разницу в часах и минутах. Я делаю это каждый день месяца и суммирую количество часов внизу таблицы.
Если я просто использую средство форматирования по умолчанию для суммарной ячейки, оно будет отображать "случайное" значение с плавающей запятой, например, 1.20833. Я применяю пользовательский форматер [h]:mm:ss
и он, кажется, правильно отображает общее количество часов, которые я провел на работе в ячейке.
Проблемы возникают, когда я пытаюсь выполнить вычисления в отформатированной суммированной ячейке. Я хотел бы рассчитать количество часов, которые я проработал сверхурочно в этом месяце. Теоретически все должно быть так просто:
overtime = number_of_hours_worked - (days_at_work * 7.5)
Но мне не удается выразить это в Excel. Мой вопрос: как я могу извлечь часы (и, надеюсь, минуты) из моей ячейки с пользовательским форматированием?
Смотрите эталонное изображение ниже. Подводя итог, я проработал 29 часов. В течение трех дней я должен работать в общей сложности (7,5 * 3 =) 22,5 часа. Последняя ячейка должна сказать 6.5. Формула в этой ячейке имеет вид =HOUR(N22)-(3*7.5)
где N22 - суммированная ячейка.