打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
自学Excel之21:日期与时间函数(二)

六、计算并返回指定日期:

1、EDATE函数,计算并返回起始日期之前或之后、相隔指定月数当月相对日的日期。

语法是:“=EDATE(start_date, months)”

参数start_date是一个给定的起始日期。

months是要计算的指定月数。months为正值则返回start_date之前的日期,为负值将返回start_date之后的日期。

例:以A列中的日期为起始日期,计算其之前或之后、相隔指定月数当月相对日的日期,并将结果返回到B列。

1)在B2单元格插入函数“=EDATE(A2, 12)”,按【Enter】键确认;

2)在B3单元格插入函数“=EDATE(A3, -6)”,按【Enter】键确认。

计算并返回指定月之前或之后月的相对日的日期

2、EOMONTH函数,计算并返回起始日期之前或之后、相隔指定月数当月最后一天的日期。

语法是:“=EOMONTH(start_date, months)”

参数同EDATE函数

例:以A列中的日期为起始日期,计算其之前或之后、相隔指定月数当月最后一天的日期,并将结果返回到B列。

1)在B2单元格插入函数“=EOMONTH(A2, 12)”,按【Enter】键确认;

2)在B3单元格插入函数“=EOMONTH(A3, -6)”,按【Enter】键确认。

计算并返回指定月之前或之后月最后一天的日期

七、计算天数:

1、DAYS函数,用于计算两个日期之间的天数。

语法是:“=DAYS(end_date,start_date)”

参数end_date是结束日期,start_date是开始日期。

例:计算B列日期到A列日期之间的天数,并将结果返回到C列。

1)在C2单元格插入函数:“=DAYS(B2,A2)”,按【Enter】键确认;

2)将函数复制到其他行。

计算两个日期之间的天数

2、DAYS360函数,以每年360天(每月30天)计算两个日期之间的天数。

语法是:“=DAYS360(end_date,start_date,)”

参数end_date是结束日期,start_date是开始日期。

参数method是选择计算方法的逻辑值,默认为FALSE,是美国计算方法,TRUE是欧洲计算方法。

用法同DAYS函数

八、计算两个日期之间的天数在全年天数中所占的比率:

YEARFRAC函数

语法是:“=YEARFRAC(start_date,end_date,basis)”。

参数 start_date 为起始日期;

参数 end_date 为终止日期;

参数basis为计算类型。0或忽略按每年360天、每月30天计算;1按实际天数计算;2按每年360天、每月按实际天数计算;3按每年365天、每月按实际天数计算;4按欧洲算法每年360天、每月30天计算。

例:利用不同计算类型,计算B列日期到A列日期之间的天数在全年天数中的占比,并将结果返回到C列。

1)在C2单元格插入函数:“=YEARFRAC(B2,A2,0)”,按【Enter】键确认;

2)在C3单元格插入函数:“=YEARFRAC(B3,A3,1)”,按【Enter】键确认;

3)在C4单元格插入函数:“=YEARFRAC(B4,A4,2)”,按【Enter】键确认;

4)在C5单元格插入函数:“=YEARFRAC(B5,A5,3)”,按【Enter】键确认;

5)在C6单元格插入函数:“=YEARFRAC(B6,A6,4)”,按【Enter】键确认。

计算两个日期之间的天数在全年天数中所占的比率

九、计算两个日期之间的工作日天数:

1、NETWORKDAYS函数,用于计算起始日和结束日之间的工作日天数。

语法是:“=NETWORKDAYS(start_date, end_date, [holidays])”

参数start_date是开始日期,end_date是终止日期。

holidays(可选)是不在工作日中的一个或多个日期。

2、NETWORKDAYS.INTL函数,用于以自定义周末的方式来计算起始日和结束日之间的工作日天数。

语法是:“=NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays])” 。

参数start_date是开始日期,end_date是终止日期。

holidays(可选)是不在工作日中的一个或多个日期。

weekend(可选)是可自定义的,介于 start_date 和 end_date 之间的周末。可以是日期,也可以是数值。

例:分别用NETWORKDAYS函数NETWORKDAYS.INTL函数(自定义周末为星期六和星期日)计算2021年4月1日至2021年4月8日之间的工作日,假定2021年4月6日为法定假日(需从工作日中扣除)。

1)在D2单元格插入函数:“=NETWORKDAYS(A2,B2,C2)”,按【Enter】键确认;

2)在D3单元格插入函数:“=NETWORKDAYS.INTL(A3,B3,11,C3)”,按【Enter】键确认。

计算两个日期之间的工作日天数

十、计算指定工作日:

1、WORKDAY函数,用于计算在起始日期之前或之后、与其相隔指定工作日天数的某一日期的日期值。

语法是:“=WORKDAY(start_date, days, [holidays])”

参数start_date是开始日期;

days是start_date 之前或之后不含周末及节假日的天数;

holidays(可选)是不在工作日中的一个或多个日期。

2、WORKDAY.INTL函数,用于以自定义周末的方式计算在起始日期之前或之后、与其相隔指定工作日天数的某一日期的日期值。

语法是:“=WORKDAY.INTL(start_date, days, [weekend], [holidays])”

参数start_date是开始日期;

days是start_date 之前或之后不含周末及节假日的天数;

holidays(可选)是不在工作日中的一个或多个日期。

weekend(可选)是可自定义的,介于 start_date 和 end_date 之间的周末。

例:分别用NETWORKDAYS函数NETWORKDAYS.INTL函数(自定义周末为星期六和星期日)计算从2021年4月1日起5个工作日后的工作日,假定2021年4月6日为法定假日(需从工作日中扣除)。

1)在D2单元格插入函数:“=WORKDAY(A2,5,C2)”,按【Enter】键确认;

2)在D3单元格插入函数:“=WORKDAY.INTL(A3,5,11,C3)”,按【Enter】键确认。

计算指定工作日

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
NETWORKDAYS函数的使用方法
其他日期函数应用技巧
精华区
networkdays函数,计算两个日期之间的工作日天数
EXCEL技巧四十:日期
如何在Excel中实现工作日的计算
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服