Вы должны добавить один, когда конечное время sh меньше времени начала:
=if(query(arrayformula({value(F13:F45+G13:G45),value(F13:F45+H13:H45+(H13:H45<G13:G45))}),
"select count(Col1) where
Col1<"&value(H13+F13-1/10^4+(H13<G13))&"
and Col2>"&value(G13+F13+1/10^4)&" label count(Col1) '' ",0)>1,"overlap","ok")
(изменили одну строку, чтобы создать перекрытие)
Если вы просто искали точные дубликаты времени смены, вы могли бы сделать это проще с помощью Unique ().