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

How do I add a unit suffix to the hours an employee has worked?

我正在寻找计算小时数和制定轮班计划的公式 我的想法是让经理、前台和后台拥有自己的计划员。 我落在的地方是当我尝试计算每个工作人员的小时数但在打印

时也使 reader 清晰可见

例如 工作人员 4 做 0830-1600 周一休息一小时 1200-1900 周二无休 我希望它看起来像 0830-1600,但是在总小时数中要从每天输入的时间算出整个星期

我认为您需要 re-design 您的日历。 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

然后在末尾添加另外几列,这将有助于获取总数并使 table 更具可读性

唯一 ID 是简单地通过连接姓名和日期创建的:=A7&B7时间字符串使用TEXT函数

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


Table

A1:F3 中创建您的 table(如下所示)。不需要手动轮班数据,但请将您的人员和日期标题放在:

在单元格 B2 中使用这个简单的公式并向下拖动以填充班次数据

=IFERROR(VLOOKUP($A2&B,$F:$G,2,0),"OFF")

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

=SUMIF($A:$A,$A2,$E:$E)*24


结果

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

如果您对这些公式/技术中的任何一个有疑问——请问