EXCEL 如何按条件去除总时间里的休息时间

2026-03-15 14:36:36

1、如下图,提供了上下班时间,并计算出了总时间,中间有12点至1点半的午饭时间和5点半至6点的晚饭时间需去除:

EXCEL 如何按条件去除总时间里的休息时间

2、用总时间-午饭90分钟-晚饭30分钟,得到600分钟,在本例中是对的,见下图。

EXCEL 如何按条件去除总时间里的休息时间

3、但是,如果是17:30下班或上午12:00下班,则,结果是错误的(多减去了30分钟),见下图。

EXCEL 如何按条件去除总时间里的休息时间

4、因此,需要用IF函数来判定减去的时间:=IF(F5>TIME(18,0,0),G5-120,IF(G5>TIME(13,30,0),G5-90,G5)),其含义是:如果超过18:30下班,减去120分钟;如果超过13:30下班,减去90分钟;在13:30前下班,不减,见下图。

EXCEL 如何按条件去除总时间里的休息时间

5、输入不同的下班时间,都能得到正确的工时,见下图。

EXCEL 如何按条件去除总时间里的休息时间

6、注意:本处需要用到TIME函数去和下班时间对比,如果直接输入具体时间,EXCEL无法运算,见下图。

EXCEL 如何按条件去除总时间里的休息时间

猜你喜欢