EOMONTH

说起时间函数,EOMONTH函数绝对是占据一席之地的存在,它主要是用来计算最后指定月份的最后一天,可以是之前或之后的月份。

这个函数的语法是比较简单的:

EOMONTH(start_date,months),Start_date 是代表开始日期,Months为 start_date 之前或之后的月数,正数表示未来日期,负数表示过去日期,如果 start_date 为非法日期值,函数 EOMONTH 返回错误值,如果 months 不是整数,将截尾取整,具体展示如下:

.我们可以清楚地看到如果是非法的日期,结果都会报错,这个非法包括格式,比如上面的小数点这个格式是不被认可的,包括范围,1900 日期系统下开始日期是1900年1月1日至9999-12-31,超过范围也会报错,1900-1-1数值形式是1,如果是1900-1-2就是2,依次类推:

动图

这个函数可以干些啥呢

一、计算当月,之前或之后月份的某一天

计算月份最后一天,EOMONTH函数的第二个参数如果是0,那就是当月,如果是上个月则是-1,下个月就是1,如果是算月末倒数第2天,月初第1天需要怎么做呢,这个函数都能实现:

动图封面

二、快速拖出连续或间隔的月份

这个是我经常使用的一个方法,至于为什么用这个呢,就是我在获取各月数据的时候,无论是使用sumifs、hlookup等函数,日期作为一个条件时,它能够使日期固定,因为如果只是显示为2021年3月(从外面看一样,2021-3-5和2021-3-30都能显示为2021年3月),但其值却可能是不一样的,可能因此不能准确获取数据。

动图封面

三、计算月度剩余天数

当月剩余天数可以用eomonth函数和today来实现,即=EOMONTH(TODAY(),0)-TODAY(),如果是某一日期之后当月剩余天数可以用eomonth函数减去指定的日期即可,如下:

动图

转自:EOMONTH函数,会了就扔不掉了 - 知乎

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值