Можно ли отобразить в ячейке отрицательное время?
например: если мне нужно рассчитать баланс рабочего времени
- день 1: с 8:00 до 16:00 (8:00 часов = стандарт)
- день 2: с 8:00 до 19:00 (+3 часа)
- день 3: с 8:00 до 12:00(-4 часа)
Я использую Excel 2007
решение1
C2=HOUR((B2-A2)-INT(B2-A2))-8
Где столбец A=Время начала, B=Время окончания и C=Разница во времени
Строка-1 — строка заголовка
Форматировать столбец разницы «C» как число
У меня недостаточно баллов, чтобы опубликовать изображение. :(
решение2
Предположим, что время начала находится в A2, а время окончания — в B2. Если время может перевалить за полночь, его необходимо ввести как дата+время.
Дата+время хранится как число. Целая часть — это количество дней с контрольной даты. Время хранится как десятичная дробь дня. С этими значениями можно выполнять обычные математические действия.
В C2 формула будет иметь вид:
=(B2-A2)*24 - 8
B2-A2 дает разницу во времени. Умножение на 24 преобразует разницу в часы. Вычитание 8 сравнивает результат с вашим 8-часовым стандартом.
Это будет отображаться в виде положительных или отрицательных часов, включая десятичные доли часа.
решение3
=(СУММА(ЧАС(B2), (МИНУТА(B2)(1/60)))-СУММА(ЧАС(A2), (МИНУТА(A2)(1/60)))-8)
Убедитесь, что поле, в которое вы вставляете эту формулу, установлено на «Общее» или «Число». С помощью креативного использования переменной вы можете изменить 8 на ссылку на ячейку, если у вас есть разные задания с разной стандартной продолжительностью смены.
Вот пример того, что вы можете сделать.