发布网友 发布时间: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
我已经根据你的介绍尽量的复原了你的表格(见图),但是你们的加班制度什么的还是太模糊了。
追问你复原得很好,我传不上来表格,你做的和我的基本一样。追答以下公式可以满足现有的条件,周六周日自己乘以基数就行了,对你们的打卡制度不太了解,如果有人漏打卡,或者多打卡,就不行了。。。
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