Om starttid i A1 och sluttid i B1
=B1-A1-OM(B1-A1>TIDVÄRDE("8:0");TIDVÄRDE("0:30");0)
När du matar in tid enligt excel system så är ett dygn "egentligen" =1 och en timme är 1/24. Så 08:00 är alltså 8/24 etc (om du matar in en tid i en cell och sedan ändrar visningssätt till vanliga tal så kan du se det).
Så det här är lite kortare men kanske lite otydligare:
=B1-A1-OM((B1-A1)>8/24;0.5/24;0)
Vill du ha flera steg så är det enklast att lägga på omsatser . Exmpel om man tar en hel timmes extra rast när 12 timmar passerats (den första rasten dras inte av)
=B1-A1-OM((B1-A1)>8/24;0.5/24;0)-OM((B1-A1)>12/24;1/24;0)