时间范围内的分钟数-EXCEL

时间范围内的分钟数-EXCEL,excel,Excel,我有一张记录我工作时间的表。我们还有一个时间段,在07:30和18:00之间,我们可以累积“弹性时间”。我想知道我的进出时间,我在flex中创造了多少小时:分钟。 有人能帮我计算一下吗 修复了我的公式以获得正确答案。有点奇怪,但现在可以用了 =C4+IF(A4-TIME(7,30,0)<0,A4-TIME(7,30,0),0)-IF(B4-TIME(18,0,0)>0,B4-TIME(18,0,0),0) =C4+IF(A4时间(7,30,0)0,B4时间(18,0,0),0)

我有一张记录我工作时间的表。我们还有一个时间段,在07:30和18:00之间,我们可以累积“弹性时间”。我想知道我的进出时间,我在flex中创造了多少小时:分钟。 有人能帮我计算一下吗


修复了我的公式以获得正确答案。有点奇怪,但现在可以用了

=C4+IF(A4-TIME(7,30,0)<0,A4-TIME(7,30,0),0)-IF(B4-TIME(18,0,0)>0,B4-TIME(18,0,0),0)
=C4+IF(A4时间(7,30,0)0,B4时间(18,0,0),0)
我们计算总时间

如果我们的时间开始早于弹性时间开始,我们会加上我们的开始时间和弹性时间之间的差异,这当然是一个负数

如果我们的结束时间比弹性时间结束时间晚,我们减去结束时间和弹性时间之间的差额


修复了我的公式以获得正确答案。有点奇怪,但现在可以用了

=C4+IF(A4-TIME(7,30,0)<0,A4-TIME(7,30,0),0)-IF(B4-TIME(18,0,0)>0,B4-TIME(18,0,0),0)
=C4+IF(A4时间(7,30,0)0,B4时间(18,0,0),0)
我们计算总时间

如果我们的时间开始早于弹性时间开始,我们会加上我们的开始时间和弹性时间之间的差异,这当然是一个负数

如果我们的结束时间比弹性时间结束时间晚,我们减去结束时间和弹性时间之间的差额


标准方法是对两个间隔使用重叠公式

=max(0,min(end1,end2)-max(start1,start2))
所以在你的情况下是这样的

=MAX(0,MIN(C2,TIMEVALUE("18:00"))-MAX(B2,TIMEVALUE("7:30")))
如果某些时间单元包含字符串而不是数字,则需要检查这些字符串。一种方法是

=IFERROR(MAX(0,MIN(C2+0,TIMEVALUE("18:00"))-MAX(B2+0,TIMEVALUE("7:30"))),0)


如果您曾经上过夜班,包括午夜,则需要进一步修改公式。

标准方法是对两个间隔使用重叠公式

=max(0,min(end1,end2)-max(start1,start2))
所以在你的情况下是这样的

=MAX(0,MIN(C2,TIMEVALUE("18:00"))-MAX(B2,TIMEVALUE("7:30")))
如果某些时间单元包含字符串而不是数字,则需要检查这些字符串。一种方法是

=IFERROR(MAX(0,MIN(C2+0,TIMEVALUE("18:00"))-MAX(B2+0,TIMEVALUE("7:30"))),0)


如果你上过夜班,包括午夜,那么这个公式需要进一步修改。

你试过从一个ftom中减去另一个ftom吗?对不起,可能不太清楚,我需要知道我有多少进出时间在07:30到18:00之间。你试过从另一个ftom中减去一个ftom吗?对不起,可能不太清楚,我需要知道我有多少进出时间是在07:30到18:00之间,你总是有正确的公式……最终我会知道所有这些!我修正了我的答案,但是我认为它做的计算更少!不一定!但我认为这两种解决方案都很好。你总是有正确的公式……最终我会知道它们的全部!我修正了我的答案,但是我认为它做的计算更少!不一定!但我认为这两种解决方案都很好。