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

时间:2017-01-08 21:24:13

标签: excel excel-formula formula equation

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

例如 工作人员4 08:30至16:00,周一休息一小时 1200-1900周二没有休息 我希望它看起来像0830-1600,但是从每天的时间算起整个星期的总小时数enter image description here

1 个答案:

答案 0 :(得分:5)

我认为您需要重新设计日历。 Excel喜欢将原始数据拆分到不同的行上,所以让我们从中开始。

这是我的最终目标 - 它是你的简化版本 enter image description here

<小时/>

数据

因此,让我们列出可以让我们在那里的数据 - 行中的 。对于此示例,请将数据粘贴到单元格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

然后在末尾添加另外几列,这对于获取总数并使表更具可读性非常有用 enter image description here

只需连接名称和日期即可创建

唯一ID =A7&B7时间字符串使用TEXT函数

=UPPER(TEXT(C7,"hAM/PM")&"/"&TEXT(D7,"hAM/PM"))

<小时/>

A1:F3中创建您的表格(如下所示)。不需要手动班次数据,但确实将您的人员和日期标题放在: enter image description here

在单元格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

<小时/>

结果

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

enter image description here

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