首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在员工工作时间中添加单位后缀?

如何在员工工作时间中添加单位后缀?
EN

Stack Overflow用户
提问于 2017-01-08 21:24:13
回答 1查看 112关注 0票数 1

我正在寻找一个计算小时数的公式,并建立一个轮班计划,我的想法是让经理,房子前面和房子后面有他们自己的计划。当我试着为每一位工作人员数小时时,我会感到沮丧,但也会使读者在印刷时容易读懂。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-08 22:27:59

我觉得你需要重新设计你的日历。Excel喜欢将原始数据拆分到单独的行中,所以让我们从这一点开始。

这是我的最终目标--这是你的简化版

数据

因此,让我们列出将使我们达到这个目标的数据--。在本例中,将数据粘贴到单元格A6中。

代码语言:javascript
复制
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函数

代码语言:javascript
复制
=UPPER(TEXT(C7,"hAM/PM")&"/"&TEXT(D7,"hAM/PM"))

表格

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

在单元格B2中使用这个简单的公式,并向下和跨拖以填充移位数据。

代码语言:javascript
复制
=IFERROR(VLOOKUP($A2&B$1,$F$6:$G$12,2,0),"OFF")

类似地,您可以将此公式用于total hours

代码语言:javascript
复制
=SUMIF($A$7:$A$12,$A2,$E$7:$E$12)*24

结果

最后的结果如下,可以很容易地操纵更多的人/日期,等等。

如果你对这些公式或技巧有疑问--请问

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41538053

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档