在MS Excel表格中,我想计算我在白天工作的时间,即日出和日落之间的小时数,以及日落后的任何小时数。
一个例子可能是我在上午06:00开始工作,并在晚上9:00结束 日出是上午07:00,日落是下午06:30 全天工作的总时间为15小时 白天(日出和日落之间)的工作时间为11小时30分钟 晚上工作的时间是3小时30分钟。
答案 0 :(得分:0)
以下是我认为你想要实现的目标
由于我将日出和日落作为列包含在内,这意味着您可以添加另一列Date
,然后您可以将每个新日作为新行跟踪;由于日出和日落每天都在变化,因此您不能只使用一个单元格来为所有数据设置这些数据的时间。
公式:
06:00:00
21:00:00
07:00:00
18:30:00
=IF(B2>D2,D2,B2)-IF(A2<C2,C2,A2)
=(B2-A2)-E2
请注意,我已经用24小时制写了时间 这一点非常重要,因为Excel无法区分07:00之间的区别,如果它是AM或PM,并且您无法在单元格中传递AM或PM。
E2中的公式将检查您是否在日出前已经开始。如果你在日出之前开始,那么它将只使用日出时间 然后它会对日落做同样的检查;如果你在日落之后工作,请使用日落 之后,它将减去这两个数字并返回工作时间。
F2只是简单地减去开始和结束时间,计算出全天工作的总时间,然后只减去当天的工作时间。
答案 1 :(得分:0)