=IF(((IF(D5>=C5,D5,D5+1)-C5)+(IF(F5>=E5,F5,F5+1)-E5))*24>8,8,((IF(D5>=C5,D5,D5+1)-C5)+(IF(F5>=E5,F5,F5+1)-E5))*24)
Basicamente, se a hora final for menor que a hora inicial, adicione 1 dia à hora final.
Estou usando uma fórmula que calcula o tempo trabalhado =IF(((D5-C5)+(F5-E5))*24>8,8,((D5-C5)+(F5-E5))*24)
, que funciona muito bem para o tempo antes da meia-noite; mas eu preciso modificá-lo para exibir o tempo trabalhado depois da meia-noite. A questão é que quando você coloca um valor depois da meia-noite o cálculo retorna um valor negativo veja a imagem 2 linha 5 In: 1600 fora: 2000 em: 2030 fora: 0100 retorna um valor -15,50.
Eu já vi algumas opções postadas, mas não tenho certeza de como integrá-las nesta fórmula: