当前位置:首页 > 函数大全 > 时间和日期函数 > 正文

DAYS360函数使用教程

函数主要功能:以每年360天,计算两个日期之间的天数。
DAYS360 按照一年 360 天的算法(每个月以 30 天计,一年共计 12 个月),返回两日期间相差的天数,这在一些会计计算中将会用到。如果会计系统是基于一年 12 个月,每月 30 天,则可用此函数帮助计算支付款项

函数语法

DAYS360(start_date,end_date,method)

参数说明:
start_date参数表示起始日期。日期有多种输入方法:带引号的文本串(如"2015/1/1")、系列数(例如,在1900日期系统中42005代表2015年5月1日)或其他公式或函数的结果(例如,公式=DATEVALUE("2015/1/1")的计算结果)。
end_date参数表示终止日期。
method参数是一个逻辑值,指示计算时应该使用美国还是欧洲方法。当method参数为FALSE或者省略,则表示使用美国方法;若为TRUE,则表示使用欧洲方法。
美国方法:如果起始日期是一个月的第31天,则将这一天视为同一个月份的第30天;如果终止日期是一个月的第31天、且起始日期早于一个月的第30天,则将这个终止日期视为下一个月的第1天,否则终止日期等于同一个月的第30天。
欧洲方法:无论起始日期还是终止日期是一个月的第31天,都视为同一个月份的第30天。注意:计算两个日期之间相差的天数,要“算尾不算头”,即起始日当天不算作1天,终止日当天要算作1天。

公式示例

=DAYS360(A3,A4)

按照一年 360 天的算法,返回 2008-1-30 与 2008-2-1 之间的天
数。

=DAYS360(A2,A5)

按照一年 360 天的算法,返回 2008-1-1 与 2008-12-31 之间的天
数。

=DAYS360(A2,A4)

按照一年 360 天的算法,返回 2008-1-1 与 2008-2-1 间的天数。

应用举例

使用DAYS360函数可以按照一年360天的算法计算出两个日期之间相差的天数,是一些借贷计算中常用的计算方式。DAYS360函数与DATEDIF函数的区别在于:DATEDIF函数计算两个日期之间的实际参数,并且终止日期必须大于等于起始日期,否则,将报错误值;对于DAYS360函数按照一年360天的算法(每个月30天,一年共计12个月),返回两日期间相差的天数,计算的结果不是精确值。此外起始日期没有要求,如果终止日期大于起始日期,则显示正数;如果终止日期小于起始日期,则显示负数。DAYS360函数的用法主要如下所示。

1.终止日期大于等于起始日期
如在A2单元格中输入公式:=DAYS360("2013/2/1","2015/2/1"),返回值为720,实际上两个日期相差2年,以每年按360天进行模糊计算,最终计算为360*2=720。
如在A3单元格中输入公式:=DATEDIF("2013/2/1","2015/2/1","D"),返回值为730,实际上两个日期相差2年,以每年实际天数进行精确计算,最终计算值为730。
如在A4单元格中输入公式:=DAYS360("2015/5/31","2015/8/20",FALSE),返回值为80,进行模糊计算,6月按30天计,7月按30天计,8月按20天计,因此这两个日期计算返回值为30+30+20=80。
如在A5单元格中输入公式:=DAYS360("2015/5/31","2015/8/31",FALSE),返回值为90,进行模糊计算,6月按30天计,7月按30天计,8月按30天计,因此这两个日期计算返回值为30+30+30=90。
如在A6单元格中输入公式:=DAYS360("2015/5/20","2015/8/31",FALSE),返回值为101,进行模糊计算,5月20日至5月31日按10天计(5月虽是31天,但用此函数时每月均按30天计),6月按30天计,7月按30天计,8月按30天计,但由于终止日期为2015/8/31日,按美国计算计(如果终止日期是一个月的第31天、且起始日期早于一个月的第30天,则将这个终止日期视为下一个月的第1天),因此这个终止日期相当于2015/9/1,因此计算返回值为10+30+30+30+1=101。
如在A7单元格中输入公式:=DAYS360("2015/5/20","2015/8/31",TRUE),返回值为100,进行模糊计算,5月20日至5月31日按10天计(5月虽是31天,但用此函数时每月均按30天计),6月按30天计,7月按30天计,8月按30天计(因为按欧洲计算标准,每月均按30天计,即使终止月份为31天,也按30天计算),因此计算返回值为10+30+30+30=100。
如在A8单元格中输入公式:=DAYS360("2015/5/20","2015/5/20",TRUE),返回值为0。
如在A9单元格中输入公式:=DAYS360("2015/5/20","2015/5/20",FALSE),返回值为0。也就是说,起始日期与终止日期相同时,不论第三个参数method是TRUE还是FALSE时,返回值均为0。

2.终止日期小于起始日期
终止日期小于起始日期,只是返回值为带“负”号,实际上计算还是如出一辙,如在A10单元格中输入公式:=DAYS360("2015/8/31","2015/5/20",FALSE),返回值为-101。
如在A11单元格中输入公式:=DAYS360("2015/8/31","2015/5/20",TRUE),返回值为-100。

上一篇:DAY函数 下一篇:EDATE函数