Для этого мне пришлось добавить несколько вспомогательных столбцов к вашим данным.
N.B. Это не будет работать в течение нескольких дней.
Прежде всего я округлил ваше время до ближайшей минуты со следующим:
=MROUND(J14,1/60/24)

Затем я использовал эту формулу, чтобы «поместить» ваше время в столбцы помощников для каждой строки
=(IF(AND($M14>=MIN(P$12:P$13),$M14<=MAX(P$12:P$13)),(MAX(P$12:P$13)-$M14),0)+IF(AND($N14>=MIN(P$12:P$13),$N14<=MAX(P$12:P$13)),($N14-MIN(P$12:P$13)),0)+IF(AND($M14<MIN(P$12:P$13),$N14>MAX(P$12:P$13)),(P$13-P$12),0))*1440

Дает мне следующие результаты

Затем я суммировал каждый из этих столбцов в моем отчете и спрятал все вспомогательные столбцы, наконец, получив:

Вы можете изменить интервалы на что угодно. Я делал их каждые полчаса.