Вычтите 8 часов из времени - PullRequest
0 голосов
/ 20 января 2020

У меня есть таблица Google с столбцами времени. Эти столбцы Time format, и я использую формулу для расчета рабочих часов - 8 часов нужно было знать, работал ли я более 8 часов или меньше.

Довольно простая формула.

=E*-TIME(8;0;0)

Но когда я работаю менее 8 часов, он показывает 23 часов вместо -7 часов, например. Я хочу, чтобы моя верхняя F1 ячейка подсчитывала сумму всех за / менее отработанных часов, а остальные F содержат E * -TIME (8; 0; 0) значения.

Ответы [ 2 ]

1 голос
/ 20 января 2020

попробовать:

=IF(A2<"8:00"; TEXT("8:00"-A2; "-hh:mm"); A2-"8:00")

0


=ARRAYFORMULA(IF(E3:E="";;
 IF(E3:E<TIMEVALUE("8:00"); TEXT("8:00"-E3:E; "-h:mm:ss"); E3:E-"8:00")))

enter image description here

Демонстрация электронных таблиц

0 голосов
/ 21 января 2020

Поскольку время вычитания и сложения является длительностью, вы можете форматировать длительности с помощью текстовой формулы с [ЧЧ] как продолжительностью часа

=text(time(2,4,4)-time(5,4,4),"[HH]:mm")

Но вы можете отформатировать ячейку по длительности.

...