我正在寻找计算小时数并制定轮班计划的公式 我的想法是让管理人员,房子前面和后面的房子都有自己的计划员。 我堕落的地方是,当我试着计算每个工作人员的小时数时,但也会在打印时让读者清楚
例如 工作人员4 08:30至16:00,周一休息一小时 1200-1900周二没有休息 我希望它看起来像0830-1600,但是从每天的时间算起整个星期的总小时数
答案 0 :(得分:5)
我认为您需要重新设计日历。 Excel喜欢将原始数据拆分到不同的行上,所以让我们从中开始。
<小时/>
因此,让我们列出可以让我们在那里的数据 - 行中的 。对于此示例,请将数据粘贴到单元格A6
:
Name Day Time In Time Out Total
Name 1 09/01/17 08:00 18:00 10:00
Name 1 12/01/17 11:00 15:00 04:00
Name 1 13/01/17 12:00 21:00 09:00
Name 2 10/01/17 08:00 13:00 05:00
Name 2 11/01/17 12:00 20:00 08:00
Name 2 13/01/17 10:00 14:00 04:00
然后在末尾添加另外几列,这对于获取总数并使表更具可读性非常有用
只需连接名称和日期即可创建 唯一ID :=A7&B7
。 时间字符串使用TEXT
函数
=UPPER(TEXT(C7,"hAM/PM")&"/"&TEXT(D7,"hAM/PM"))
<小时/>
在A1:F3
中创建您的表格(如下所示)。不需要手动班次数据,但确实将您的人员和日期标题放在:
在单元格B2
中使用此简单公式,然后向下拖动以填充移位数据
=IFERROR(VLOOKUP($A2&B$1,$F$6:$G$12,2,0),"OFF")
同样,您可以将此公式用于total hours
=SUMIF($A$7:$A$12,$A2,$E$7:$E$12)*24
<小时/>
最终结果如下,可以轻松操作更多人/日期等。
如果您对这些公式/技术有任何疑问 - 请询问