本
文
摘
要
下面是我在平时中经常用到的8个计算日期、天数、星期的函数,可能有一些大家经常用到的我没提到,也可能有一些写的不周全的地方或者错误的地方,希望与大家一起多多学习哈。
EDATE函数函数定义:计算从开始日期算起的数个月之前或之后的日期.返回值为1(1900年1月1日)~2958465(9999年12月31日)范围之间的整数(序列号值).
使用格式:EDATE(start_date,months)
格式介绍:EDATE(指定的日期,要增加或减去的月数)
注意事项:(1)如果返回的序列号值小于1,或者大于2958465时,则函数返回错误值"#NUM!".此外,当指定了无效的日期时,函数返回错误值"#VALUE!".使用函数时要注意确认参数是否正确.
(2)如果months不是整数,将截尾取整.
(3)注意使用此函数必须安装"分析工具库"加载宏.
例子:(1)计算商品的保质期的最后截止期限
EDATE函数1(2)计算本月是否需要发放奖金,这里面搭配了其他的函数,后面会一一介绍
EDATE函数22. EOMONTH函数
函数定义:在已知的日期上计算出给定的月份数之前或之后的日期,并自动改日期为计算后的月份的的最后一天
使用格式:EOMONTH(start_date,months)
格式介绍:EOMONTH(指定的日期,需要计算的给定的月数)
例子:计算还款的最后期限
EOMONTH函数3. WORKDAY函数
函数定义:一般用于计算下一个工作日,能在周末休息日上增加自己特定的休息日期
使用格式:WORKDAY(start_date,days,holidays)
格式介绍:WORKDAY(指定日期,几个工作日,自己特定的非工作日)
例子:计算今年除去国庆假期之外,再请5天假之后的上班时间
WORKDAY函数4. NETWORKDAYS函数
函数定义:用来计算指定期间内的,除了周六、日和休息日之外的工作天数
使用格式:NETWORKDAYS(start_date,end_date,holidays)
格式介绍:NETWORKDAYS(开始日期,结束日期,自己特定的非工作日)
例子:计算本年从9月1号开始到10月31号除去周六、日和休息日之外的实际工作天数
NETWORKDAYS函数5. DATEDIF函数
函数定义:从已知的一段时间内,求年数、月数、天数.
使用格式:DATEDIF(start_date,end_date,"y")、=DATEDIF(start_date,end_date,"m")、=DATEDIF(start_date,end_date,"d")、、=DATEDIF(start_date,end_date,"ym")、=DATEDIF(start_date,end_date,"yd")、=DATEDIF(date1,date2,"md")
格式说明:DATEDIF(开始日期,结束日期,要计算的单位)
最后一位参数介绍:y:计算满年数,返回值为0以上的整数;m:计算满月数,返回值为0以上的整数;d:计算满日数,返回值为0以上的整数;ym:计算不满一年的月数,返回值为1~11之间的整数;yd计算不满一年的天数,返回值为0~365之间的整数;md:计算不满意一个月的天数,返回值为0~30之间的整数.
例子:计算入职年限
DATEDIF函数6. DAYS360函数
函数定义:按照一年360天的算法,从已知的一段时间内,求期间相差的天数.
使用格式:DAYS360(start_date,end_date,method)
格式介绍:DAYS360(开始日期,结束日期,计算的方式)
最后一位参数介绍:用逻辑值指定计算方式.FALSE或省略:以美国NASD方式进行计算;TRUE:以欧洲方法进行计算.
例子:
DAYS360函数1DAYS360函数27. YEARFRAC函数
函数定义:从已知的一段时间内,求它在一年所占的比率.
使用格式:YEARFRAC(start_date,end_date,basis)
格式介绍:YEARFRAC(开始日期,结束日期,计算的方式)
最后一位参数介绍:指定表示用于计算天数的基准天数(月/年)的值.如果此参数省略则视为指定值.
(1)0或省略:30天/360天(NASD方法)
(2)1:实际天数/实际天数
(3)2.实际天数/360天
(4)3.实际天数/365天
(5)4.30天/360天(欧洲方法)
例子:计算某项目所耗费的时间占整年全部时间的多少
YEARFRAC函数8. WEEKNUM函数
函数定义:计算某天在一年中是第几个星期
使用格式:WEEKNUM(serial_num,return_type)
格式介绍:WEEKNUM(日期,2)
注意事项:有的国家以周日为一周的开始日,有的国家以周一为一周的开始日.我国以"2"来计算.
例子:
WEEKNUM函数以上就是我工作中经常用到的计算日期/天数/星期的函数了,欢迎大家补充~