如何为员工的工作时间添加单位后缀?
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
结果
最终结果如下,可以轻松操作更多人/日期等
如果您对这些公式/技术中的任何一个有疑问——请问
我正在寻找计算小时数和制定轮班计划的公式 我的想法是让经理、前台和后台拥有自己的计划员。 我落在的地方是当我尝试计算每个工作人员的小时数但在打印
时也使 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
结果
最终结果如下,可以轻松操作更多人/日期等
如果您对这些公式/技术中的任何一个有疑问——请问