Excel公式来测量休息时间

时间:2018-08-25 19:50:44

标签: excel formula

我正在制定一个公式,用于衡量员工休息时间的长短。

我拥有的数据:

NAME    LOGIN   LOGOUT  TYPE    DATE
JOHN    5:00 PM 6:00 PM BREAK   8/1/2018
MARK    6:15 PM 7:00 PM BREAK   8/1/2018
LUKE    5:05 PM 5:00 PM BREAK   8/1/2018
MARK    6:20 PM 9:00 PM LUNCH   8/1/2018
LUKE    6:20 PM 9:20 PM LUNCH   8/1/2018
JOHN    6:15 PM 9:00 PM LUNCH   8/1/2018

我想测量他们休息的时间。例如,John在下午6:00登出他的休息时间,然后在6:15 PM再次登录。不幸的是,我没有按时间顺序排列的数据,因此我需要先根据日期查找特定的值。您能否为我提供一个公式,该公式将查找约翰在2018年8月1日标记为“休息”的注销时间,然后从同一日期的登录时间中减去该时间以获得持续时间。

1 个答案:

答案 0 :(得分:1)

使用AGGREGATE在注销后返回下一个登录名,并从中减去当前注销:

=IFERROR(AGGREGATE(15,6,($E$2:$E$7+$B$2:$B$7)/(($E$2:$E$7+$B$2:$B$7>E2+C2)*($A$2:$A$7=A2)),1)-(E2+C2),"No clock in")

enter image description here