Excel 两次内的小时总数

Excel 两次内的小时总数,excel,time,excel-formula,Excel,Time,Excel Formula,我试图在Excel中找到一个公式来计算早上6点到晚上8点之间的总工作时间 例如: 开始时间04:00结束时间22:00=14小时 开始时间10:30结束时间21:00=9.5小时 开始时间00:00结束时间23:59:59=14小时(四舍五入。23:59:59用于指定午夜) 开始时间00:00结束时间12:00=6小时 请注意,公式不需要跨多天计算。每一天都是独立的一行 我发现下面的公式(不确定它是否适合这种情况)在晚上8点内计算结束时间,但我不太理解这个公式,不包括早上6点的最短开始时间 =(

我试图在Excel中找到一个公式来计算早上6点到晚上8点之间的总工作时间

例如:

开始时间04:00结束时间22:00=14小时

开始时间10:30结束时间21:00=9.5小时

开始时间00:00结束时间23:59:59=14小时(四舍五入。23:59:59用于指定午夜)

开始时间00:00结束时间12:00=6小时

请注意,公式不需要跨多天计算。每一天都是独立的一行

我发现下面的公式(不确定它是否适合这种情况)在晚上8点内计算结束时间,但我不太理解这个公式,不包括早上6点的最短开始时间


=(MAX(0,MIN(E15,INT(E15)+20/24)-MAX(D15,INT(E15))+IF(DAY(D15)DAY(E15),MAX(0,MIN(E15,INT(D15)+20/24)-MAX(D15,INT(D15(())))*24

如果开始时间在A2,结束时间在B2,并且如果没有跨越午夜的时段,您可以使用

=MIN(TIME(20,0,0),B2-INT(B2))-MAX(TIME(6,0,0),A2-INT(A2))
使用自定义格式格式化结果
[h]:mm