Excel年月日加减的例子和公式原理剖析

文章介绍excel年月日加减的两个典型案例 , 并介绍年月日加减的公式和原理 , 让大家知其然也知其所以然 。
excel年月日加减案例一:
excel年月日加减 , 使用极其广泛 。比如下面的excel工作表截图:已知合同起始日、到期日 , 计算合同期限 。
C2单元格输入公式:=DATEDIF(A2,B2,"y")&"年"&DATEDIF(A2,B2,"ym")&"个月"&DATEDIF(A2,B2,"md")&"天" , 下拉复制完成年月日相减 。
公式解释:=datedif(开始日 , 结束日 , 返回两日期间的年月日)
使用时 , 结束日一定要大于开始日 , 否则会出错 。DATEDIF第三参数介绍如下:
Y:返回两日期间的整年数
M:返回两日期间的整月数
D:返回两日期间的整日数
Md:返回两日期间的日数差 , 忽略月和年
Ym:返回两日期间的月数差 , 忽略日和年
Yd:函数结果返回两日期间的日数差 , 忽略年
excel年月日加减案例二:
根据出生年月 , 计算法定退休时间 。题意就是只在年份上加60年 , 月日保留不变 。
C2单元格公式为:=DATE(YEAR(B2)+60,MONTH(B2),DAY(B2))
excel年月日加减案例三:
刑满日期等于起始时间+判刑时间 , D2公式为:=DATE(YEAR(A2)+10,MONTH(A2)+6,DAY(A2))-1 。
减刑后刑满日期等于刑满日期-减刑时间 , E2公式为:=DATE(YEAR(D2)-1,MONTH(D2)-9,DAY(D2))
解释:刑满日期的“日”应比起始时间的“日”少一天 , 所以我们第一个公式减去1天 。
上面案例二和三涉及到的excel年月日加减公式总结:
start_date:日期或包含日期单元格的引用 。
add_year:要添加的年数 。add_month:要添加的月数 。add_day:要添加的天数 。
【Excel年月日加减的例子和公式原理剖析】公式原理:为单元格 A2 中所包含的日期添加或减少指定的年、月、日 。例如 , D2的公式 , 对单元格 A2的日期使用YEAR函数 , 并返回2005作为年 。然后 , 该公式将10加到年值中 , 得到结果 2015 。MONTH 函数返回值 9 , 然后为该值加6个月 。由于 9个月加6个月的总和为 15个月 , 因此 DATE 函数会为年值加 1 年 , 得到结果 2016 。然后 DATE 函数从月值中减去 12 , 得到月值3 。DAY 函数返回值 9 , 然后为该值加 0 天 , 得到结果9 。最后 , DATE 函数将这些值(2016、3 和9)组合为年月日的日期 。

    推荐阅读