答案1
这是一种使用辅助列的方法,首先检查中断的位置,然后获取相应的时间。
辅助公式:
=MATCH(1,INDIRECT(H1),0)
=MATCH(TRUE,INDEX(OFFSET(INDIRECT(H$1),H2,0)="",0),0)+H2
=MATCH(TRUE,INDEX(OFFSET(INDIRECT(H$1),H3,0)="",0),0)+H3
=MATCH(TRUE,INDEX(OFFSET(INDIRECT(H$1),H4,0)=1,0),0)+H4
=MATCH(TRUE,INDEX(OFFSET(INDIRECT(H$1),H5,0)="",0),0)+H5
=MATCH(TRUE,INDEX(OFFSET(INDIRECT(H$1),H6,0)="",0),0)+H6-1
获取时间的公式:
=INDEX($A$2:$A$50,H2)
=INDEX($A$2:$A$50,H3)
=INDEX($A$2:$A$50,H4)
=INDEX($A$2:$A$50,H5)
=INDEX($A$2:$A$50,H6)
=INDEX($A$2:$A$50,H7)
该公式还会考虑午休时间的结束,并假设茶歇时间只占一个时间段。
如果茶歇时间超过 30 分钟,或者缺少任何休息时间,该公式将无法正常工作。