EDATE函数:计算日期增加或减少月份
EDATE函数是Excel中的一个日期函数,它能够计算在原有的日期上增加或减少月份的日期。本文将介绍EDATE函数的基本用法及注意事项。
函数定义
EDATE函数的定义是:计算从开始日期算起的数个月之前或之后的日期。其返回值为1(1900年1月1日)~2958465(9999年12月31日)范围之间的整数(序列号值)。
解释
EDATE函数能够对指定的日期增加或减少指定的月份数,并返回新的日期。其中,要增加或减少的月数由第二个参数months指定,它可以是正数或负数。当months为正数时,返回的日期为指定日期之后的日期;当months为负数时,返回的日期为指定日期之前的日期。
使用格式
EDATE函数的使用格式为:EDATE(start_date, months),其中,start_date表示指定的日期,months表示要增加或减去的月数。
参数定义
start_date为一个日期值,代表开始日期。它可以是指定表示日期的数值(序列号值)或单元格引用。注意,这里的月份被视为"0'进行计算。
months为指定的月份数。小数部分的值将被向下舍入。若指定数值为正数,则返回指定月份数之后的日期;若指定数值为负数,则返回指定月份数之前的日期。
要点
当数字显示格式为"常规"时,返回值以表示日期的数值(序列号)的形式显示。要转换成日期显示,必须通过"设置单元格格式"对话框将数字显示格式转换为日期"格式。
注意事项
1. 如果返回的序列号值小于1或大于2958465时,则函数返回错误值"#NUM!"。此外,当指定了无效的日期时,函数返回错误值"#VALUE!"。使用函数时要注意确认参数是否正确。
2. 如果months不是整数,则将截尾取整。
3. 注意,使用此函数必须安装"分析工具库"加载宏。
总结
EDATE函数能够对指定的日期增加或减少指定的月份数,并返回新的日期。在使用时,需要注意参数的正确性以及返回值的显示格式。
案例:
edate案例1
edate案例2
