【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2010
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 可

https://oshiete.goo.ne.jp/qa/6668716.html
これをサンプルに以下の条件の工数報告を作りたいのですが、
8:00から17:00では12:00から13:00まで休憩
17:00から21:00では0:30の休憩
とすべく
C2=MAX(MIN("12:00",B2),"8:00")-MIN("12:00",MAX("8:00",A2))
D2=MAX(MIN("17:00",B2),"13:00")-MIN("17:00",MAX("13:00",A2))
E2=MAX(MIN("21:00",B2),"17:00")-MIN("21:00",MAX("17:00",A2))
F2=B2-A2
G2=SUM(C2:E2)
H2=F2-SUM(C2:E2)
としたのですが、17:00から21:00では0:30の休憩ができませんでした。

http://fast-uploader.com/file/7099058750582/
だれかたすけてください。よろしくおねがいします。