精华内容
下载资源
问答
  • 小伙伴们好啊,前几天有关部门刚刚公布了2020年的全年公休放假安排,咱们来看看:除了假期之外,还有很多的的调休上班时间,真是让人欢喜让人忧啊。最头疼的,估计应该是薪酬HR们了,因为很多时候,要计算指定时间段...
    739b37f286d628564909cde0493c5b54.png

    小伙伴们好啊,前几天有关部门刚刚公布了2020年的全年公休放假安排,咱们来看看:

    b7fd3eef281d7eabe9c32b3d6745649c.png


    除了假期之外,还有很多的的调休上班时间,真是让人欢喜让人忧啊。

    716403e850e6beb5fb28d73b0608f0be.gif

    最头疼的,估计应该是薪酬HR们了,因为很多时候,要计算指定时间段的应出勤天数,还必须要考虑这些假期和调休,该怎么算呢?

    今天老祝就和大家一起来看看,在调休情况下计算工作日天数。比方说,要计算每个月的工作日天数。

    43ac634963d9ebba9ba2adb0195a0d94.png

    因为每年的公休都不固定,微软看了也是蒙圈,所以咱们首先要把公休日期和调休日期做一个对照表。

    如下图所示,F列是放假时间,G列是调休上班时间。

    fc67e46985ea34c32c7576ece3d61ce5.png

    接下来,咱们就可以在C2单元格中写公式了:

    =NETWORKDAYS(A2,B2,F$2:F$28)+COUNTIFS(G$2:G$28,">="&A2,G$2:G$28,"<="&B2)

    d24296c5dd80ea6e3dcab6db535ac5f2.png

    这样就计算出每个月的工作日天数了。

    如果要计算任意两个日期之间的工作日天数,只要修改一下A列和B列的起止日期就OK。

    公式看起来有点长,其实咱们把他拆分成两部分就容易理解了:

    先说这部分:

    =NETWORKDAYS(A2,B2,F$2:F$28)

    NETWORKDAYS函数用于计算两个日期之间,去除周末和法定节假日的工作日天数。用法为:

    =NETWORKDAYS(开始日期,结束日期,需要排除的法定节假日)

    把这个用法套到上面的公式里,A2是开始日期,B2是结束日期,而F$2:F$28单元格区域则是要排除的法定节假日。

    刚刚这部分,是没有考虑到调休这种特殊情况的。而计算调休的就是下面这部分公式了:

    COUNTIFS(G$2:G$28,">="&A2,G$2:G$28,"<="&B2)

    COUNTIFS函数的作用是用来统计符合多个条件的个数,这里第一组条件是G$2:G$28,">="&A2,第二组条件是G$2:G$28,"<="&B2。

    就是以对照表中的调休日期为统计区域,看看这个区域中的日期有多少个大于等于A2的开始日期,并且小于等于B2的结束日期。说白了,就是看看从开始日期到结束日期这个阶段中,有几天是需要调休上班的。

    把前面计算出的去掉法定节假日的工作日天数,加上这个要调休上班的天数,就是实际的工作日天数了。

    怎么样,我说明白了吧?

    为了便于大家计算使用,老祝把这个对照表上传到百度云了,小伙伴们可以下载计算一下试试看。

    42f5deb2714a8f2bf4ef524464d11a0e.png


    好了,今天的内容就是这些吧,祝各位小伙伴一天好心情!

    图文制作:祝洪忠

    展开全文
  • 1不足半小时按半小时计算要求:假设早上9:00上班,迟到半小时之内按半小时计算,超过半小时不足1小时按1小时计算,1小时按1小时计算,超过1小时后,超过的部分原还半小时之内按半小时计算,超过半小时按1小时计算。...

    今天小必老师给几题简单的经常在工作中能用到问题,使用Excel给出解决方案,主要运用的最多的当属于HR。

    1不足半小时按半小时计算

    要求:假设早上9:00上班,迟到半小时之内按半小时计算,超过半小时不足1小时按1小时计算,1小时按1小时计算,超过1小时后,超过的部分原还半小时之内按半小时计算,超过半小时按1小时计算。(假设情形)

    09cad6628456592e5825c3fcba064a78.png

    公式:在C2单元格中输入公式:=CEILING((B2-INT(B2)-"09:00:00")*24,0.5)

    解释:INT函数是用来取整的,上面的这种日期与时间的合成的时间,其转换成数值的话那么整数部分表示日期,小数部分表示时间,时间使用INT函数就可以将日期提取出来,再用原时间减去日期,就得到了小数部分,即时间,时间是小数,然后再乘以24小时,就将小数表示天的时间转换成了小时;而CEILING函数是向上舍入到指定的倍数,那么这里的倍数是半小数,即0.5。

    2不足半小时按0计算

    要求:假设早上9:00上班,迟到半个小时之内按不迟到计算,半个小时以上不足一个小时的按半个小时计算,超过1个小时后,仍然按不足半小时按0计算,半小时以上按半小时计算。(假设情形)

    047975d10fc9ac6feff7413dd069a111.png

    公式:在C2单元格中输入公式:=FLOOR((B2-INT(B2)-"09:00:00")*24,0.5)

    解释:基本与上一个例子是一样的,这里的FLOOR函数与CEILING函数正好是相反的,FLOOR是按指定的倍数向下舍入。

    3应出勤天数计算

    要求:下面是某部门的新员工的入职时间,按要求计算每个人的出勤日期,即工作日上班的天数,不考虑节假日调整的问题。

    b3e6ec7dcc2bed0fe6591659612063eb.png

    公式:在C2单元格中输入公式:

    =NETWORKDAYS(B2,EOMONTH("2019-6-1",0))

    解释:NETWORKDAYS是计算两个日期之间的工作日的天数,这里未指定第三个可选参数,即自定义节假日。EOMONTH函数是返回当前日期的最后一天,可定义第二个参数,这里第三参数为0即返回当前日期的最后一天。

    4指定节假日的出勤天数的计算

    要求下面是某部门的新员工的入职时间,按要求计算每个人的出勤日期,即工作日上班的天数,2019年6月7日为端午节,不上班。

    22df828e6d2a3bbffa4e33195943b745.png

    公式:在C2单元格中输入公式:

    =NETWORKDAYS(B2,EOMONTH("2019-6-1",0),"2019-6-7")

    解释:同上面的例子是一样的,本例只是对NETWORKDAYS函数的第三个参数指定了一个节假日,即端午节。

    5指定具体周末的应出勤天数的计算

    要求:通常情况下,外国人的周末与中国人有差别,比如某外企是星期五与星期六休息,那么工作日是从周天开始的。

    471bff982a23ec36597f2cb7a282e5d7.png

    公式:在C2单元格中输入公式:

    =NETWORKDAYS.INTL(B2,EOMONTH("2019-6-1",0),7)

    解释:这个函数是上面函数的升级版,其中第三个参数指定了相关的星期为休息日,这里的7表示周五周六休息,同样,第4个参数可以指定节假日。

    66天制工作日应出勤天数的计算

    要求:六天制工作计算应出勤天数,与上面的指定周末的方法是一样的。

    e58b8d99da14fe1589da0991c200b6e1.png

    公式:在C2单元格中输入公式:

    =NETWORKDAYS.INTL(B2,EOMONTH("2019-6-1",0),11)

    解释:同上面的例子是一样的,本例只是对NETWORKDAYS函数的第三个参数指定了休息日为周末,其他的时间为工作日。

    75.5天制工作日应出勤天数的计算

    要求:在早期的时候,一般是上5天班,然后周六再上半天班的模式。这样的应出勤天数又该怎么算?

    38f2fc33d517845f1a38e9f2c99d6f9a.png

    公式:在C2单元格中输入公式:

    {=NETWORKDAYS(B2,EOMONTH("2019-6-1",0))+SUM(--(WEEKDAY(ROW(INDIRECT("$1:$"&DAY(EOMONTH(C10,0))))-1,2)=6))*0.5}

    解释:先使用NETWORKDAY函数计算出周五至周五的应出勤的天数,然后再以1号为起点,计算每个月星期六有几天,乘以0.5就是周六半天总共要出勤的天数。上面的公式属于数组公式,需要按组合键完成。

    8中国式调整工作日的计算

    要求:2019年的9月13日为中秋节,这一三为星期五属于正常的休息,29日这天为了配合国庆放假,这一天属于正常上班,那么像这样的日期应该怎么计算员工的应出勤天数呢?

    4e728c42797b0fb6fe792754ffd0eb77.png

    0714f29389c7be1088a6db5ad4156b7a.png

    公式:在C2单元格中输入公式:

    =NETWORKDAYS(B2,EOMONTH(B2,0),"2019-9-13")+IF(B2>VALUE("2019-9-29"),0,1)

    解释:先计算出中秋节当天的所有的工作日的天数,然后再计算入职时间在2019年9月29日这天前后的,在这个日期之前(包含等于)那么应出勤天数加1,否则应出勤天数减去1.这样就计算出了整个应出勤天数。

    另外:上面的例子中的当前月的最后一天是用函数获取的,那么这里为了使用通用公式,也可以将月初第一天的日期使用函数获取,假如A2单元格存放入职日期,那么当月最后一天的日期可以写成:=EOMONTH(A2,0),当月第一天的日期可以写成:=EOMONTH(A2,-1)+1.

    73af190ba242e0aaa6fa28a999fe98c7.png

    展开全文
  • //若开始时间早于上午上班时间,将hour设置为上午上班时间 if(t.getHours()){ t.setHours(abh); t.setMinutes(abm); } } } //若开始时间是周末,那么将开始时间向后推移到最近的工作日...
  • 我该怎么排除每天的上班时间。 举例: 2018-10-08 17:30:00 到 2018-10-08 18:30:00 加班时长 0.5 小时 2018-10-08 17:00:00 到 2018-10-08 19:00:00 加班时长 1 小时 2018-10-08 17:...
  • 各位上班族会经常使用到excel表格,它是非常好用的处理数据文字信息和制作表格的办公软件。excel能够制作出各式各样的电子表格,可以套用公式对数据进行计算。并且在表格中可以插入各种图表分析来显示数据,非常简洁...

    各位上班族会经常使用到excel表格,它是非常好用的处理数据文字信息和制作表格的办公软件。excel能够制作出各式各样的电子表格,可以套用公式对数据进行计算。并且在表格中可以插入各种图表分析来显示数据,非常简洁明了。所以很多公司开会总结都会使用到excel表格。如果我们呢辛辛苦苦制作的excel表格不小心删除了我们应该怎么办呢?下面我来给大家讲一个办法。我们可以通过数据恢复来解决这个问题。用什么来恢复呢?这里我就告诉大家一个比较好的小方法。我们可以通过数据恢复来解决这个小难题,下面就来看我给大家演示一下吧。那么在我分享恢复误清空回收站中的图片文件前先问大家一个问题

    那些被删除的文件为什么还可以恢复回来?如果不知道的话也没有关系下面我就再简单给大家说一下:

    删除文件跟磁盘格式化的情况很相似,都只操作文件分配表,不过格式化是将所有文件都加上了删除的标志,或干脆将文件分配表清空,系统将认为硬盘分区上不存在任何内容。格式化操作并没有对数据区做任何操作,目录空了,内容还在,只要借助了数据恢复知识和相应工具,被删除的数据仍然是能够被恢复回来的。

    1dbfd3e14aff282c52831e82c3a728e5.png

    数据恢复

    好了,既然知道了数据恢复的原理下面就进入具体的恢复方法吧:

    1,我们打开数据恢复软件,然后一般软件界面会有六个恢复选项,这里我们点击误删除文件。

    0588839cdbcdc2726996af2377a854ef.png

    恢复误删除excel的方法图1

    2,之后在界面中选择分区与设备,点击下一步。

    5678214dce2f4ec2bcaf35190b627e81.png

    恢复误删除excel的方法图2

    3,然后在软件界面中选择文件类型,如果您不清楚要找回的文件类型,可以勾选所有类型并点击下一步【扫描】。

    7ceb3ac20405f9bef580a9fa4a469978.png

    恢复误删除excel的方法图3

    4,稍后可以在红框内输入文件名以过滤文件,在文件名栏下勾选文件并点击恢复按钮。

    dc9d9647ec5a411f3e8de3e7eab7e3e9.png

    恢复误删除excel的方法图4

    5,然后在弹出的窗口中选择恢复文件保存路径,点击确定按钮并点击恢复。

    3735314b93d106d6bccdeb77add53c27.png

    恢复误删除excel的方法图5

    6,最后一步就会提示我们是否恢复成功,是否打开恢复文件等询问信息。

    aa691d0b3057aa762c1ac88bc177b3bc.png

    恢复误删除excel的方法图6

    好啦,以上就我分享给大家的恢复误删除excel表格的方法了,希望可以帮助到大家吧,不光是恢复误删除的excel表格,还有其他的比如ppt演示文稿、word文档、txt文本、图片、视频、音乐、压缩包等文件误删除的话也可以用我以上的方法恢复回来哦!

    今天的内容就到这里,祝大家生活愉快~!

    展开全文
  • 怎么扣除出去的时间计算得出有效的在公司内的有效工时,例如张三出去吃饭一小时,那这一天的有效工时是不会包含中午吃饭的一小时的,还有一种可能就是中间多刷了一次下班卡,或者多刷了一次上班卡,或者N次,但是...
  • 计算机实习日记

    2011-11-26 12:22:41
    实习生活终于结束了,通过这段时间的实习,不但让我学到了很多新的专业知识,还学到了很多在学校里面学习不到了知识,让我学会了怎么样更好的处理跟同事们的人际关系以及如何更好的跟客户交流沟通,这些对于马上就要...
  • 公司的上班时间是弹性的,每天上满8小时即可下班。楼主这种懒人基本都是每天卡点下班,需要根据早上的打卡时间推算8小时。但登录OA查询打卡时间又要填谷歌身份验证码(运维大哥搞的很严), 所以自己用PyQt做了一个...

    公司的上班时间是弹性的,每天上满8小时即可下班。楼主这种懒人基本都是每天卡点下班,需要根据早上的打卡时间推算8小时。但登录OA查询打卡时间又要填谷歌身份验证码(运维大哥搞的很严), 所以自己用PyQt做了一个GUI查每天可以下班的时间(为了卡点下班也是拼了)。

    整个小软件很简单,就是登录OA服务器,根据自己的员工ID,发request查询早上打卡时间,然后+8小时返回到界面上。主要是怎么计算出谷歌身份验证码。

    谷歌身份验证码是根据时间计算的。服务端和客户端各自根据密钥,基于时间计算出6为验证码。

    计算的公式是根据网上来的,其中有些代码位数计算出来不对,自己略有修改。

    代码如下:

    # coding=utf-8
    import hmac, base64, struct, hashlib, time
    
    
    # 参数secretKey是开通google身份验证时的密钥
    def calGoogleCode(secretKey):
        input = int(time.time())//30
        key = base64.b32decode(secretKey)
        msg = struct.pack(">Q", input)
        googleCode = hmac.new(key, msg, hashlib.sha1).digest()
        o = ord(googleCode[19]) & 15
        googleCode = str((struct.unpack(">I", googleCode[o:o+4])[0] & 0x7fffffff) % 1000000)
        if len(googleCode) == 5:             # 如果验证码的第一位是0,则不会显示。此处判断若是5位码,则在第一位补上0
            googleCode = '0' + googleCode
        return googleCode

     

    需要注意的是,如果运行py脚本的电脑时间不是基于网络自动调整,那么计算出来的googleCode可能不正确。

    展开全文
  • 下面考呀呀会计教育就来看看详细的教程,需要的朋友可以参考下1、考勤表常用函数、公式介绍:首先,最基础的就是计算员工当天上班时间,如下图,在C2输入公式=B2-A2即可得到员工当天上班的时长(可以考虑减去中午...
  • 员工id 上班时间 下班时间 是否加班 1是0否 empId starttime endtime isaddwork 1001 2014-11-12 08:50:43 2014-11-12 18:10:43 1 1001 2014-11-13 08:50:43 2014-11-13 17:50:43 0 1002 2014-11-12 09:10:43 ...
  • 调休通告怎么写.doc

    2021-01-18 12:12:22
    调休通告范文一 公司各部门: 经董事长决议,现对公司行政员工调休作如下调整: 一、遵义片区内行政员工没有调休,按行政上班时间执行。 二、本省内遵义片区外的行政员工安排如下: 1、一个月内周末加班可作...
  • 需求是输出这个人最早上班时间 最晚下班时间和是否迟到早退 我的逻辑是先判断第一列是不是相等 再判断第二列是否相等 直到判断到日期相等 然后遍历最大的时间替换为max 因为打卡时间是按照从早到晚排列的 到了下一天...
  • 我们在上班的时候,避免不了会因为一些个人原因离开办公桌一段时间。但是这个时候我们并不想给电脑关机,因为回来还要开机很麻烦。其实我们可以给电脑设置屏保哦,那么电脑屏保怎么设置呢?大家可以采用下面这两种...
  • 过年请假工资怎么算 月工资/21.75=每日工资数。 劳动法规定一周工作时间40小时,5天制就是每天8小时。你如果超了,就要算加班费了。如果公司不能安排调休,就要付加班费了。请假扣款按照请假的性质扣款标准不同的 ...
  • 老公今天是怎么

    2013-02-28 08:15:34
    现在儿子刚过十个月,家里有婴儿还有老人,我一边还要上班,家里有孩子的人估计会有切身体会,不分昼夜,没有忙闲时区分,休息时间可以按分钟来计算。已然很忙很劳累。 老公的衣服脏了,我拿到洗衣机里洗洗,再去...
  • 2、职工全年月平均制度工作天数和工资折算办法分别调整如下:制度工作时间计算年工作日:365天-104天(休息日)-11天(法定节假日)=250天季工作日:2...社保制度的建设过程是对各方利益进行权衡和博弈的过程,...
  • 1、继承 封装 多态是面向对象的三大特点,当年在考c++...2、直到好几年上班后,经过了长时间的面向过程写代码和面向对象写法实践对比才更有体会。 最近 任务很多,对我来说都是新任务,但是都是老任务别人做的我现...
  • )今天周一,又到单位上班。有的周一,会感觉和以前很有不同,好像和这个天天坐着的地方离了很久的时间。比如,周六日跑到外地去玩,周六日有疯狂的聚会等。这次又有这种跑开了很远,又陌生返回的感觉,这次是因为1...
  • 每个人点击按钮记录上班打卡时间,再点击记录下班打卡时间计算出两次打卡的工作时长。每人每天可打卡多次,并计算出每天的工作时长,(可跨天打卡,以上班打卡为准,比如,某人6月1日23点00分打卡上班,下班打卡为...
  • 软件测试实习周记范文推荐 半个月的时间过的很快,每天这样起床上班下班,再上班再下班然后睡觉;时间过的不知道是该说充实还是荒废.渐渐的忙碌了,忙碌的时间过的是那么的快.现在已经开始步入正轨,正式的接受了所有该做...
  • 怎么扣除出去的时间计算得出有效的在公司内的有效工时,例如张三出去吃饭一小时,那这一天的有效工时是不会包含中午吃饭的一小时的,还有一种可能就是中间多刷了一次下班卡,或者多刷了一次上班卡,或者N次,但是...
  • 如何实现定时开机

    2009-02-18 16:05:00
    最近看到一位同事的电脑有个很酷的功能,在每天早上上班前,计算机能自己启动,觉得很方便,请问这是怎么设置的?   【答】:这是在主板BIOS设置RTC定时开机实现的,具体设置方法如下:启动计算机,按“DEL”...
  • 科技局实习报告.doc

    2020-12-27 15:28:13
    上班第一天,我怕迟到,就早早地跑了去,结果没想到,这里人人都是很准时的上班时间才到,我只能站在门外等着。局长来后,见我站在那里说道:“是小王吧,真早啊。”“小王?!!”我一下子没反应过来,半天不知道...
  • 日历在我们的生活中扮演着十分重要的角色,上班、上学、约会都离不开日历。每年新年开始,人们都要更换新的日历,你想知道未来一年的这么多天是怎么被确定下来的吗?为什么去年的国庆节是星期五而今年的国庆节是星期...
  • 有很多同仁会问为什么会发一些重复文章,小编觉得公众号创立初期那时候关注的人还少,有些的经典的...1. 输电线路工程人工工日怎么计算?答:人工工日为八小时工作制,输电普通工单价为34元/工日,输电技术工单价...
  •  为了不因为我个人能力不足的原因影响了餐厅的正常运作,更迫切的原因是我必须在20xx年x月后参加计算机等级证的培训,较长时间内都不能上班,所以经过深思熟虑之后,我决定在20xx年x月前辞去而我在餐厅的工作。...
  • 深入理解CS-LAB

    2021-02-09 11:10:49
    计算机原理基础知识对于做开发的打工人,怎么强调其重要性应该都不过分。相比看书来讲,理解计算机原理的最好方式莫过于实践,实现一个虚拟机模拟计算机工作过程。显然这对于上班开发党来说,从头到尾实现并不现实。...
  • 该项目是通过。 试试看! 怎么运行的: startDate-提供所需开始日期的查询... 他所需要做的就是提供开始计算的日期以及要计算多少天(包括开始日期),并且工具应告诉他在这段时间内要花费多少。 注意:Bob仅在工作
  •  为了不因为我个人能力不足的原因影响了餐厅的正常运作,更迫切的原因是我必须在XX年1月后参加计算机等级证的培训,较长时间内都不能上班,所以经过深思熟虑之后,我决定在XX年1月前辞去而我在餐厅的工作。...

空空如也

空空如也

1 2 3 4 5
收藏数 88
精华内容 35
关键字:

上班时间怎么计算