Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在excel上处理时间_Excel_Time - Fatal编程技术网

在excel上处理时间

在excel上处理时间,excel,time,Excel,Time,我有一张员工名单,上面列出了他们一个月内完成的所有工作。它包含开始时间和完成时间,格式为hh:mm 然后我有一个公式,从完成时间中减去开始时间,得到每项工作花费的总时间。我们运行的服务是全天候的,所以有时他们会在午夜前开始作业,然后在午夜后完成作业,所以我创建的公式是这样的,它考虑了这一点,并且没有负时间错误: =如果(V6>R6,V6-R6,24-R6+V6)(R为开始时间,V为完成时间)。同样,数字格式为hh:mm 我现在面临的问题是试图平均每个工作的时间,因为它现在将任何00:00的单元格

我有一张员工名单,上面列出了他们一个月内完成的所有工作。它包含开始时间和完成时间,格式为hh:mm

然后我有一个公式,从完成时间中减去开始时间,得到每项工作花费的总时间。我们运行的服务是全天候的,所以有时他们会在午夜前开始作业,然后在午夜后完成作业,所以我创建的公式是这样的,它考虑了这一点,并且没有负时间错误: =如果(V6>R6,V6-R6,24-R6+V6)(R为开始时间,V为完成时间)。同样,数字格式为hh:mm

我现在面临的问题是试图平均每个工作的时间,因为它现在将任何00:00的单元格计算为24小时长的工作,并且扭曲了所有的平均值


关于如何设置这些数字的格式,有什么建议吗?我应该一直保持十进制直到最后的数字,还是有更好的公式可以在不将零时间作业保留为00:00的情况下相互减去时间

Employee  Start  End   | Total (Formula = IF(...))
==============================
Foo bar   19:00  08:00 | 13:00
Foo bar   09:00  13:15 | 04:15
Foo bar   10:00  15:30 | 05:30
Foo bar   21:00  11:45 | 14:45
==============================
               Average:  09:23 (Formula = AVERAGE(...))
将条件从
V6>R6
更改为
R6 13:00
00:00 & 00:00 ==> 00:00

不过,如果您同意的话,零工期作业仍将包含在平均值中。

我认为该表如下所示:

Employee  Start  End   | Total (Formula = IF(...))
==============================
Foo bar   19:00  08:00 | 13:00
Foo bar   09:00  13:15 | 04:15
Foo bar   10:00  15:30 | 05:30
Foo bar   21:00  11:45 | 14:45
==============================
               Average:  09:23 (Formula = AVERAGE(...))
将条件从
V6>R6
更改为
R6 13:00
00:00 & 00:00 ==> 00:00

如果你同意的话,零持续时间的工作仍将包含在平均值中。

对不起,我应该提供更多信息,这些工作分配给stafs手持设备,有些已经完成,或者没有正确的开始时间,所以我们有一些零持续时间的工作,但根据我目前的配方,它将这些视为24小时。是否有更好的方法在00:00标记上减去时间,而不将零工期作业保留为00:00。请检查我的编辑。如果你要找的就是这个,请告诉我。是否应将零工期作业包括在平均值中?刚刚删除并更正我的上一条评论,我遇到的问题不是零工期作业,而是没有记录开始时间的作业,因此公式尝试从24中扣除0,并给出24个结果。有没有更好的方法来减去跨越午夜界限的时间。我在想,如果我合并开始日期列和开始时间列,并对已完成的进行相同的操作,那么我可以不使用复杂的公式进行减法,如果任一列中没有数据,它将不会返回24个结果?通常有两种方法:使用完整时间包含日期(因此无论间隔多少天)或将空单元格留空,不要写00:00(并排除这些空单元格)。对不起,我应该提供更多信息,这些工作是分配给stafs手持设备的,有些已经完成或没有正确通过启动时间,所以我们有一些是零持续时间,但根据我目前的公式,它将这些视为24小时。是否有更好的方法在00:00标记上减去时间,而不将零工期作业保留为00:00。请检查我的编辑。如果你要找的就是这个,请告诉我。是否应将零工期作业包括在平均值中?刚刚删除并更正我的上一条评论,我遇到的问题不是零工期作业,而是没有记录开始时间的作业,因此公式尝试从24中扣除0,并给出24个结果。有没有更好的方法来减去跨越午夜界限的时间。我在想,如果我合并开始日期列和开始时间列,并对已完成的进行相同的操作,那么我可以不使用复杂的公式进行减法,如果任一列中没有数据,它将不会返回24个结果?通常有两种方法:使用完整时间包含日期(因此无论间隔多少天)或将空单元格留空,不要在中写入00:00(并排除此类空单元格)。