Формула Excel для расчета суммы длительности времени между определенными временными рамками

Формула Excel для расчета суммы длительности времени между определенными временными рамками

Я пытаюсь подсчитать общее количество часов между двумя столбцами времени начала и окончания, но только те часы, которые попадают в период с 9:00 до 17:00 с понедельника по пятницу.

Например, мои данные выглядят примерно так:

Дата | Время начала | Время окончания | Продолжительность
Среда | 930 | 1400 | 4.50
Четверг | 930 | 1300 | 3.50
Суббота | 800 | 1600 | 8.00
Воскресенье | 1000 | 1200 | 2.00
Вторник | 730 | 1400 | 6.50
Пятница | 9.30 | 19.00 | 9.50

Итак, мне нужно подсчитать, сколько часов использовалось это пространство, но только те часы с 9:00 до 17:00 и только с понедельника по пятницу. Есть ли формула, которую я мог бы построить для этого?

решение1

Вы можете использовать приведенную ниже формулу.

=IF([End Time]>TIME(17,0,0),TIME(17,0,0),[End Time])-IF([Start Time]<TIME(9,0,0),TIME(9,0,0),[Start Time])

Он заменит End Times на 17:00 и Start Times на 09:00, если End Time позже 5 вечера или Start Time раньше 9 утра. Если Start Time и End Times находятся по разные стороны от полуночи (например, Start = 17:00, End = 04:00), вам нужно будет скорректировать формулу, чтобы учесть это.

Связанный контент