一、EOMONTH函数语法
开始日期(月)
函数:返回开始日期之前或之后指定月份最后一天的系列号。
也就是说,给定一个时间start_date,然后给定一个月的月份,我们就可以计算出这个月的最后一天在start_date之前还是之后。
参数介绍:
Start_date是表示开始日期的日期。输入日期的方法有很多:带引号的文本字符串(例如,“1998/01/30”)、系列号(例如,如果使用1900日期系统,35825表示1998年1月30日)或其他公式或函数的结果(例如,datevalue(‘1998/01/30’)。
Month是start_date之前或之后的月数。正数表示未来日期,负数表示过去日期。
我们还可以这样理解EOMONTH函数:EOMONTH(给定日期,向前或向后的月数)
二、EOMONTH函数的使用示例
例如,公式:
=EOMONTH('2011-8-1 ',-2),返回结果为2011年6月30日。
为什么会得到这个结果?因为给定的参考日期是2011年8月1日,这个日期之前两个月的最后一天,也就是说,-2代表前两个月,那么应该是2011年6月30日。
=EOMONTH('2011-9-10 ',1)。我们来分析一下。返回的结果是什么?
首先我们知道参考日期是2011年9月10日,1是正数,代表该日期前一个月,当然是10月。
因此,该函数返回2011年9月10日之前一个月的最后一天,即2011年10月31日。
让我们看另一个例子:
=EOMONTH('2012-1-1 ',-5),参考日期为2012年1月1日,-5代表参考日期前5个月的当月最后一天,所以应该是2011年8月31日。
三、关于函数EOMONTH使用的注意事项
关于单元格的设置
因为函数返回日期类型的数据,所以需要将单元格格式设置为日期类型。否则,你不会看到正确的结果。
功能无法使用的原因
当您使用EOMONTH函数时,您可能无法正确使用它,或者无法获得正确的结果。原因是这个函数不是常用函数,必须通过以下方法解决。
“工具”菜单中的“加载项”命令。