ОК. Вот моя формула и результаты, совершенно разные:
=SUMPRODUCT(($C$2:$C$28+$A$2:$A$28<=G$1+$F2)*($C$2:$C$28+$B$2:$B$28+($B$2:$B$28<$A$2:$A$28)>=G$1+$F2))
Это просто сравнение даты начала + времени с заданной датой + временем, а даты окончания + времени также с заданной датой + временем. Если смена продолжается до полуночи, к дате окончания добавляется день.
Я отсортировал данные, потому что это значительно облегчает проверку, и использовал тесты с шагом в 1 час:

Это имеет смысл для меня, потому что (например) ничего не происходит в первый день до 15:00, но некоторые из этих людей все еще работают в полночь, поэтому их подсчитывают на следующий день.