咔片PPT · AI自动生成演示文稿,模板丰富、排版精美 讯飞智文 · 一键生成PPT和Word,高效应对学习与办公

Excel函数计算,会的人可以轻轻松松搞定工作,不会的人是毫无头绪。今天就给大家分享一下,Excel函数中,关于关于日期的计算的相关问题。

1、提取日期当中对应的年月日

提取对应日期的年:year函数

提取对应日期的月:month函数

提取对应日期中的日:day函数

2、判断对应日期的工作日,用weekday函数

weekday函数参数:对应日期单元格,星期对应规则(这里一般我们书写2)。weekday函数最终会返回1-7的数字,对应的数字就是对应的星期数,最后再进一步的逻辑判断就ok了,

这里我们用到函数:=IF(WEEKDAY(A2,2)>5,"周末","工作日")

3、计算两日期间相差的整年数、整月数、整日数

方法很多,这里主要和大家分享关于隐藏函数datedif函数的使用方法,

datedif函数主要就是来计算两日期相差的年月日,datedif函数的参数语法:①起始日期,②终止日期,③返回的值,(这里返回值有5种情况,但是我们常用到Y,M,D这三种情况)

比如我们要计算出对应出生日期的年龄,这里我们就函数完成即可:=DATEDIF(A2,TODAY,"y"),其中的today函数代表的是今天的日期。

4、速两个日期之间相差的天数

如下图列子,我们公司招了一批零时工,工资按天计算,平时是双休,但是现在要统计一共的工作日数,应该如何计算呢?

如果直接用到上面的datedif函数是会把休假的日期都给算进去了,因此这种情况我们用到专门计算工作日的函数NETWORKDAYS,NETWORKDAYS函数参数是:①起始日期,②结束的日期,③工作日中的节假日

【1】假设我们除了周末都在上班的话,这里直接通过函数计算就ok了。=NETWORKDAYS(A2,B2)

【2】假设在工作日期间有几天这个员工处于休假的状态,我们应该如何去计算呢?

这时候你就得先把工作日中的请假日期给罗列出来,如下图所示:

然后这时候用到NETWORKDAYS函数计算:

5、计算单休情况的工作日

这种情况我们是直接用到=NETWORKDAYS.INTL(A2,B2,11,E2:E3)函数,NETWORKDAYS.INTL函数参数:①起始日期,②结束日期,③休假对应规则,这里我写的是11,代表的是周日固定休。④工作日的节假日日期。

6、判断对应日期的季度

这里是直接用到CEILING函数,就是取一个数指定倍数的最小的数,这里我们通过对月份取出来后直接是对月份进行3的倍数进行最小化取值。