1

Можно ли показать отрицательное время в клетке?

Например: если мне нужно рассчитать баланс рабочего времени

  • день 1: с 8:00 до 16:00 (8:00 часов = стандартно)
  • день 2: с 8:00 до 19:00 (+3 часа)
  • 3-й день: с 8:00 до 12:00 (-4 часа)

Я использую Excel 2007

3 ответа3

1

C2=HOUR((B2-A2)-INT(B2-A2))-8

Где столбец A = время начала, B = время окончания и C = разница во времени

Row-1 - строка заголовка

Отформатируйте столбец разницы "C" как число

У меня недостаточно очков, чтобы опубликовать изображение. :(

1

Предположим, что время начала указано в A2, а время окончания - в B2. Если время может выходить за полночь, они должны быть введены как дата + время.

Дата + время сохраняется как число. Целая часть - это количество дней с даты обращения. Время хранится в виде десятичной дроби дня. Вы можете сделать обычную математику на эти значения.

В C2 формула будет иметь вид:

=(B2-A2)*24 - 8

B2-A2 дает вам разницу во времени. Умножение на 24 преобразует разницу в часы. Вычитание 8 сравнивает результат с вашим 8-часовым стандартом.

Это будет отображаться как положительные или отрицательные часы, включая десятичные доли часа.

1

=(СУММА (ЧАС (B2), (МИНУТА (B2)(1/60)))- СУММА (ЧАС (A2), (МИНУТА (A2) (1/60)))- 8)

Убедитесь, что поле, в которое вы вставляете эту формулу, имеет значение «Общее» или «Число». Используя некоторые творческие переменные, вы можете вместо этого изменить 8 на ссылку на ячейку, если у вас разные задания с разной стандартной продолжительностью смены.

Вот пример того, что вы можете сделать. Пример использования переменной для длины смещения

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