大家好,今天跟大家分享一下days360函数的用法,days360函数用于计算两个日期间间隔的天数,按每月30天每年360天计算。下面我们来看一下该函数的语法结构,并重点分析一下该函数在用美国方法和欧洲方法计算时有什么不同。

一、语法结构

DAYS360函数的语法结构为:DAYS360(start_date,end_date,method)

第一个参数start_date代表开始日期;

第二个参数end_date代表结束日期;

第三个参数是一个指定计算方法的逻辑值,如果该参数为FALSE或忽略,代表使用美国方法;如果该参数为TRUE,代表使用欧洲方法。

二、美国方法与欧洲方法的区别

1 使用美国方法时,如果起始日期是一个月的第31天,则将这一天与同一个月份的第30天视为同一天;

如果起始日期早于一个月的第30天,且终止日期是一个月的第31天,则将终止日期视同于下一个月的第1天;

如果起始日期为一个月的第30天,且终止日期是一个月的第31天,则将终止日期视同于终止日期所在月的第30天。

2 使用欧洲方法时,起始日期或终止日期是一个月的第31天时,都将其视同于当月的第30天。

三、案例对比

下图工作表的A列和B列中分别显示的是开始日期和结束日期,接下来我们在C列和D列中分别用美国方法和欧洲方法计算开始日期和结束日期之间间隔的天数。

date函数怎么计算月份天数(days360函数计算日期间隔天数时美国方法和欧洲方法有什么不同)(1)

操作步骤:

1 选中C2单元格,在英文状态下输入公式=DAYS360(A2,B2),公式中第一个参数A2为开始日期,第二个参数B2为结束日期,DAYS360函数中的第3个参数公式进行了省略,代表用美国方法进行计算。

回车确认公式,可以得到A2和B2两个日期之间间隔的天数0。再将公式向下填充,可以得到所有开始日期和结束日期之间间隔的天数。

date函数怎么计算月份天数(days360函数计算日期间隔天数时美国方法和欧洲方法有什么不同)(2)

date函数怎么计算月份天数(days360函数计算日期间隔天数时美国方法和欧洲方法有什么不同)(3)

date函数怎么计算月份天数(days360函数计算日期间隔天数时美国方法和欧洲方法有什么不同)(4)

2 选中D2单元格,在英文状态下输入公式=DAYS360(A2,B2,TRUE),公式第一个参数为开始日期,第二个参数为结束日期,第3个参数TRUE代表用欧洲方法进行计算。

回车确认公式,可以得到A2和B2两个日期之间间隔的天数0。再将公式向下填充,可以得到所有开始日期和结束日期之间间隔的天数。

date函数怎么计算月份天数(days360函数计算日期间隔天数时美国方法和欧洲方法有什么不同)(5)

date函数怎么计算月份天数(days360函数计算日期间隔天数时美国方法和欧洲方法有什么不同)(6)

date函数怎么计算月份天数(days360函数计算日期间隔天数时美国方法和欧洲方法有什么不同)(7)

3 对比一下C列和D列中的返回结果,可以发现用美国方法和欧洲方法计算的结果大部分是相同的,不同的地方在第4行。

第4行的开始日期为2021/12/29,结束日期为2021/12/31。在用美国方法进行计算时,函数将结束日期2021/12/31视同于下个月的第一天2022/1/1,可以认为DAYS360函数计算的是2021/12/29至2022/1/1之间的间隔天数,函数返回的间隔天数是2。

而在用欧洲方法进行计算时,DAYS360函数将结束日期2021/12/31视同于2021/12/30,可以认为函数计算的是2021/12/29至2021/12/30之间的间隔天数,函数返回的间隔天数是1。

四、总结

在使用DAYS360函数时,如果起始日期早于一个月的第30天,且终止日期是一个月的第31天,美国方法将这个终止日期视同于终止日期所在月下一个月的第1天,欧洲方法将这个终止日期视同于终止日期所在月的第30天;

如果起始日期为一个月的第30天,且终止日期为一个月的第31天,美国方法和欧洲方法都将终止日期视同于终止日期所在月份的第30天;

如果开始日期为一个月的第31天,无论是美国方法还是欧洲方法都将开始日期视为同一个月份的第30天。

本文由@静心办公原创,欢迎关注,一起学习更多office办公技能!#职场技能##excel函数公式大全#

,