如何为员工工作的小时数添加单位后缀?

Bad*_*dja 1 excel equation formula excel-formula

我正在寻找一个计算小时数并制定轮班计划的公式我的想法是为经理人,房子前面和后面的房子都有自己的计划员.我堕落的地方是当我试着为每个工作人员计算几个小时但是在打印时也让读者清楚

例如,工作人员4做0830-1600,周一1200-1900一小时休息,周二没有休息,我希望它看起来像0830-1600,但总计小时数,从每个时间计算整个周天 在此输入图像描述

Cal*_*mDA 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
Run Code Online (Sandbox Code Playgroud)

然后在末尾添加另外几列,这将有助于获得总计并使表更具可读性 在此输入图像描述

只需连接名称和日期即可创建唯一ID : =A7&B7. 而时间字符串使用TEXT功能

=UPPER(TEXT(C7,"hAM/PM")&"/"&TEXT(D7,"hAM/PM"))
Run Code Online (Sandbox Code Playgroud)


创建你的表A1:F3(如下所示).不需要手动班次数据,但确实将您的人员和日期标题放在: 在此输入图像描述

在单元格中使用此简单公式,B2然后向下拖动以填充移位数据

=IFERROR(VLOOKUP($A2&B$1,$F$6:$G$12,2,0),"OFF")
Run Code Online (Sandbox Code Playgroud)

同样,您可以使用此公式 total hours

=SUMIF($A$7:$A$12,$A2,$E$7:$E$12)*24
Run Code Online (Sandbox Code Playgroud)


结果

最终结果如下,可以轻松操作更多人/日期等.

在此输入图像描述

如果您对这些配方/技术有任何疑问 - 请询问