Excel公式测量休息时间

标签 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 再次登录。不幸的是,我拥有的数据不是按时间顺序排列的,因此我需要首先根据日期查找特定值。能否请您提供一个公式,该公式将查找 John 在 2018 年 8 月 1 日标记为“break”的注销时间,然后从他在同一日期的登录时间中减去它以获得持续时间。

最佳答案

注销后使用 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

关于Excel公式测量休息时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52020746/

相关文章:

php - php导出时设置格式为文本

performance - Excel/VBA 检查一行是否存在

excel - 使用 VBA 和 IE 解析 Internet HTML 页面的数据

excel - 创建一个堆栈面积图,使用开始日期和结束日期显示随时间变化的问题

从文本变量读取 rpart 输入参数

math - 计算弧在空间中的边界坐标的公式

c# - Excel 十进制格式到 C# DateTime

javascript - JS 公式为游戏中的不同分支创建体验目标

在 R 中递归编辑列表

linux - 如何在代码中获取与WiFi的准确距离?