一、excel求当月工作天数公式
在C2中输入或复制粘贴下列公式
=IF(TEXT(A2,"YYMM")=TEXT(B2,"YYMM"),NETWORKDAYS.INTL(A2,B2,1),NETWORKDAYS.INTL(B2-DAY(B2)+1,B2,1))
或
=NETWORKDAYS.INTL(IF(TEXT(A2,"YYMM")=TEXT(B2,"YYMM"),A2,B2-DAY(B2)+1),B2,1)
下拉填充
如果考虑节假日,可利用NETWORKDAYS.INTL的第4参数来解决
二、excel怎么计算员工的在职天数
具体操作步骤如下:
一、打开表格,输入好工龄列、在职天数列,并保持格式一致。
二、在工龄列C2输入公式:=YEAR(TODAY())-YEAR(B2),Enter键即可返回对应的工龄。year函数为只取年份,today函数为现在的日期。
三、下拉填充工龄列,自动计算出了所有员工的工龄。
四、在在职天数D2列输入公式:=TODAY()-B2,即可计算出一共多少天。
五、下拉填充在职天数列,即可快速的计算出所有员工的在职天数了。
六、利用简单的日期函数year和today,就可以计算出员工的工龄和在职天数,也就准确知道该员工在职的月数了。图中是按三十天算出月份的。
三、Excel怎么快速算出工作天数
考勤人员都会在Excel计算工作时天数,但是考虑到是否有当双休或者有节假日的情况下,手动算起来会非常的麻烦,那么有什么办法可以做到快速自动计算工作时天数呢,下面就来说一下操作方法。
1、我们以下面的这张表格为例子,我们首先将要经历的所有法定节假日罗列出来,注意要是纯日期格式。
2、然后在工作日的单元格中输入函数=networkdays,在函数中要填写的是
选择起始日期【逗号】选择结束日期【逗号】。最后我们将法定节假日的日期全部选中,按下F4,让地址为绝对引用。
3、填写好后按下回车,工作日就算出来啦。
但是注意,这个networkdays函数只是计算双休的工作日,如果是有单双休,那么需要用到=networkdays.intl(
函数,其填写方法也有所同,在选完日期后,接下来是判断,如果是周末双休,输入1;仅仅是周日单休的话,输入11,最后还是选择节假日日期即可。
Excel|