excel函数计算加班时间

发布网友 发布时间:2022-04-21 06:23

我来回答

5个回答

热心网友 时间:2023-07-23 04:35

举例说明。

例如有数据表如图:

第一步:在E2输入公式:=ROUND((IF(OR(WEEKDAY(B2,2)=6, WEEKDAY(B2,2)=7),0,D2-C2-9/24))*24,1),然后拖动至E25.

第二步:在F2输入公式:=ROUND((IF(OR(WEEKDAY(B2,2)=6, WEEKDAY(B2,2)=7),D2-C2-9/24,0))*24,1),然后拖动至F25.

第三步:插入数据透视表。如图:

热心网友 时间:2023-07-23 04:36

1、首先,将每个人的姓名和相应的打卡时间记录在Excel之中。

2、然后点击菜单栏中的“数据”选项卡,在数据选项卡中找到我们所需要的“数据工具”中的“分列”。

3、点击“分列”,弹出选项卡,选择“固定宽度”,然后点击“下一步”按钮。

4、在文本分列向导中,适当调整列表的位置,使得每一个时间点都分隔开,接着点“下一步”按钮。

5、列表就单独分割开了。

6、根据上面的步骤,在“加班时间”这一列的对应方,如图所示,输入函数“=TEXT(MOD(C2-B2,1),"h小时m分钟")”,然后点击回车键,显示D2内容。

7、在显示结果栏的下方出现十字形光标时,下拉或者双击,则可以填充所有的内容了。

热心网友 时间:2023-07-23 04:36

我已经根据你的介绍尽量的复原了你的表格(见图),但是你们的加班制度什么的还是太模糊了。

追问你复原得很好,我传不上来表格,你做的和我的基本一样。
加班是从18:30之后算起,周一到周五如果他没有上足8个钟就不算加班,周六1.5倍,周日双倍
一般员工打卡都会提前一点,只要不提前超过15分钟都可以,超过了15分钟就按加班算,规定18:30加班点,如果员工17:50打卡就要算25分钟加班。
多谢!

追答以下公式可以满足现有的条件,周六周日自己乘以基数就行了,对你们的打卡制度不太了解,如果有人漏打卡,或者多打卡,就不行了。。。

H2=IF(AND(B2$F$8,D2$F$10),"上足8个钟","迟到早退")
I2 =IF(AND(H2="上足8个钟",F2$F$12),IF(F2<TIME(18,15,),$F$12-$F$11+TIME(18,15,)-F2,$F$12-$F$11),)

热心网友 时间:2023-07-23 04:37

如果签退时间在D2:D100, E2中输入
=IF(D2>TIMEVALUE("21:00"),MROUND(D2-TIMEVALUE("21:00"),1/48),)
再用自动填充柄将E2中公式向下复制到E100,就是其中的MROUND在2007版中可以直接使用,如果是2003版,要安装加载项的,如果不行,可以对公式进行适当改动.改成
=IF(D2>TIMEVALUE("21:00"),ROUND(48*(D2-TIMEVALUE("21:00")),)/48,)
就适用了.要计算本月的时间合计,如果本月是六月,公式为
=TEXT(SUMPRODUCT((MONTH(B2:B100)=6)*E2:E100),"[h]:mm")
就可以了.
另外,团IDC网上有许多产品团购,便宜有口碑

热心网友 时间:2023-07-23 04:38

=((规定上班时间-上班时间)+(下班时间-规定下班时间))/60

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com