用于测量休息时间的Excel公式

问题描述 投票:1回答:1

我正在研究一个公式,它将衡量员工休息的持续时间。

我有的数据:

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

我想测量他们休息的持续时间。例如,约翰在下午6点退出休息时间,然后在下午6:15再次登录。不幸的是,我的数据不是按时间顺序排列的,因此我需要先根据日期查找特定值。你能不能给我一个公式,它会查找John在08/1/2018标记为“break”的注销时间,然后在同一天的登录时间中减去它以获得持续时间。

excel formula
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.